2011-04-29 74 views
0

我是android的begginner,想要開發一些東西。我有一個關於使用多個活動的問題。我創建了兩個活動並通過意向調用其他活動。我使用該代碼的一部分 :在android中的第二個活動

Intent intent = new Intent(MainScreen.this,GetNearestPlaceActivity.class); 
startActivity(intent); 

並調用其他調用,但第二項活動(應用程序意外sstopped)後,我得到一個運行時錯誤。第二個活動是我試圖達到意圖的虛擬。對於第二個活動的代碼示例是:

公共類GetNearestPlaceActivity延伸活動{

public void onCreate(Bundle savedInstanceState) 
     { 
      super.onCreate(savedInstanceState); 
      // setContentView(R.layout.main); 

     } 
} 

問題是可使用相同的佈局xml文件?我是否必須爲每個活動使用不同的xml文件?

回答

3

日誌會告訴你更多信息(從命令行運行adb logcat,或者查看eclipse中的logcat標籤)。您是否記得將新的活動添加到清單文件中?每個活動都需要在AndroidManifest.xml文件中聲明。

不,你不需要爲每個活動單獨佈局xml文件,如果你願意,你可以共享佈局。

+0

正是我剛寫的東西。 – LeffelMania 2011-04-29 15:42:50

+0

非常感謝。我忘記了編輯清單文件。它解決了這個問題。 – 2011-04-29 16:10:33

+0

然後請繼續並接受答案(點擊勾選的複選標記) – superfell 2011-04-29 18:10:45

2

在您的AndroidManifest.xml文件中註冊第二個活動。

<activity android:name =".SecondActivityName" /> 
0

您需要將活動的名稱添加到您的清單。

<activity android:name="com.example.packagename.ActivityName"></activity> 

這應該可以解決您的問題。

相關問題