2011-06-06 62 views
17

大家好!我试图添加第二个活动到我的android项目,但我不知道如何完全添加活动文件?如何在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”无法解析。

不知道最新的错误,但任何帮助是伟大的! :)

+0

您是否在清单中声明了您的活动?你有布局的XML文件吗? – Kaarel 2011-06-06 14:47:39

+0

我没有新类的xml文件,但是我宣布它在AndroidManifest中是这样的, 2011-06-06 14:51:24

回答

28

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

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

16

您的活动添加到AndroidManifest.xml中

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

我认为u需要在清单文件中添加此活动是这样

<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> 
+0

好吧我认为它工作,我将该活动放置在Manifest文件内的错误位置。但是现在我该如何添加按钮等等。到我的新活动?我是否创建另一个xml? – 2011-06-06 15:01:59

+0

Nvm我使用了本教程! http://www.warriorpoint.com/blog/2009/05/24/android-how-to-switch-between-activities/ – 2011-06-06 17:11:50

+0

是的,只需创建新的xml文件(例如secondActivity.xml)并与他一起工作与第一。 。 – Peter 2011-06-07 07:18:11

1

答案为“”错误“setContentView(R.layout.ResultsScreen);它说‘ResultsScreen’解决不了‘’”

转到second.java(关于第二个活动)文件并导入缺课。

在Eclipse中,按下Ctrl键++Ø导入缺少类(Cmd的 + + Ø在Mac)。

1

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

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

+2

这不是问题的答案 - OP想知道如何为他的项目添加* second *活动。 – 2015-04-18 23:52:08

相关问题