如何在Android中添加第二个活动

时间:2011-06-06 14:32:06

标签: android android-activity android-intent

嘿大家好!我试图在我的android项目中添加第二个活动,但我不确定如何准确添加活动文件?

我在这里添加了一个类“Name / Scr / PackageName / MyClassHere”,但我不确定这是正确的做法还是放置它,因为还没有XML文件。

我使用此代码打开一个新屏幕,http://learnandroid.blogspot.com/2008/01/opening-new-screen-in-android.html我得到2个错误。 1在运行时此行: Intent i = new Intent(Coinparison.this, ResultsScreen.class); 它说它无法找到我的活动。

此处的另一个错误setContentView(R.layout.ResultsScreen);无法解析“ResultsScreen”。

不确定什么是错的,但任何帮助都很棒! :)

5 个答案:

答案 0 :(得分:29)

现在eclipse中有一个向导用于添加活动,只需右键单击您的项目,转到新的 - >其他 - > android - > Android活动

这将创建类,布局和清单条目。

答案 1 :(得分:17)

将您的活动添加到AndroidManifest.xml

<activity android:name="ResultsScreen"
   android:label="@string/app_name">
   <intent-filter>
       <action android:name="android.intent.action.VIEW" />
   </intent-filter>
</activity>

答案 2 :(得分:1)

我认为您需要在清单文件中添加此活动,如此

 <application  balblabla>
        <activity android:name=".firstActivity">
                  android:label="@string/app_name"
             //bla bla bla
        </activity>
    <activity android:name=".secondActivity"/>

    </application>

再次查看链接并找到://AndroidManifest.xml 在那里你可以看到以粗体模式写入的文字

<activity class=".Screen2" android:label="Screen 2">
      </activity>

答案 3 :(得分:1)

回答#34;&#34;&#34; setContentView(R.layout.ResultsScreen);表示&#34; ResultsScreen &#34;无法解决&#34;&#34;&#34;

转到 second.java (与第二个活动相关)文件并导入缺失的课程。

在Eclipse中,按 Ctrl + Shift + O 导入缺少的类( Cmd + Mac上的 Shift + O

答案 4 :(得分:1)

这是Android Studio中的一个向导,用于添加新活动,只需右键单击您的项目,转到新的 - &gt;应用程序名称 - &gt;选择手机和平板电脑 - &gt;选择最低API级别 - &gt;下一步 - >空白活动 - &gt;下一步 - &gt;活动名称 - &gt;下一步 - &gt;完成

这将创建类,布局和清单条目。