2012-10-24 83 views
0

我試圖從主項目一個Android庫項目推出的活動。錯誤啓動Android的活動從圖書館項目

的設置是這樣的: - 級封裝MainActivity.classcom.example.main - 在包com.example.library一個LibraryActivity.class是選中後作爲主要的包的庫 - 我想從MainActivity.class

推出LibraryActivity.class我用下面的意圖:

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

Eclipse沒有給我錯誤,並顯示LibraryActivity.class在包com.example.library

然而,當我跑的代碼,它給了我一個錯誤:

10-24 18:27:08.331: E/AndroidRuntime(7887): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { dat=file:///storage/sdcard0/image.jpg }} to activity {com.example.main/com.example.main.MainActivity}: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.main/com.example.library.LibraryActivity}; have you declared this activity in your AndroidManifest.xml? 

我試圖定義在Android清單類的全路徑無濟於事。

<activity 
     android:name="com.example.library.LibraryActivity" 
     android:label="@string/app_name" > 
</activity> 

任何幫助,將不勝感激!

+0

導出爲真正集展示你有明顯的 –

+0

錯誤有一個開始活動的結果做。改變你打電話'startActivityForResult()'和定義一個空'onActivityResult'方法,看看會發生什麼。 – toadzky

+0

嗨,感謝您的回覆。 )我嘗試使用startActivityForResult(而不是和它給了我同樣的錯誤。 – kevdliu

回答

0

我不得不把整個包和活動名稱的意圖。

Intent intent = new Intent(this, com.example.library.LibraryActivity.class); 

,並在清單