2012-10-27 110 views
4

我想運行在我andoird應用的活動,所以我延長我自己的活動類,從「活動」然後我就開始我的活動是這樣的:如何創建一個活動類到另一個活動類?

Intent i=new Intent(c,ImageViewer.class); 
startActivity(i); 

而且也宣告我的活動清單中是這樣的:

<activity android:name=".ImageViewer" ></activity> 

但是當程序運行時,我得到以下錯誤:

10-27 14:40:06.024: E/AndroidRuntime(230): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.ms..store/com.ms..store.PostActivity$ImageViewer}; have you declared this activity in your AndroidManifest.xml?

是我的艙單申報錯了嗎?你能告訴我有什麼問題嗎?

回答

0

而不是'c',給「這個」關鍵字。而在艙單申報

Intent i=new Intent(this, ImageVActivity.class); 
    startActivity(i); 

圖像瀏覽器類重命名爲IVActivity,並在意圖改變並在清單文件

<activity android:name=".ImageVActivity" /> 
+0

你知道嗎?我想運行我在**主要活動**中創建的活動,並且它是獨立的類。 – Amir

+0

您可以從其他活動中調用一項活動。但是你不能在另一個活動中定義一個活動。理解了基本的OOP原則 – RajeshVijayakumar

相關問題