2011-06-06 64 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

相關問題