我在兩個包的兩個不同的活動如下:無法開始從不同的封裝活性的Android]
- com.my.application.MyActivity1
- com.my.application.Test.MyActivity2
在我的清單文件我有
package="com.my.application"
和博特的活動是在同一個application
標籤。
我從內.Test.MyActivity2使用開始MyActivity1:
Intent intent = new Intent(getApplicationContext(), MyActivity1.class);
startActivity(intent);
我獲得以下日誌貓日誌,同時啓動應用程序:
I/ActivityManager(1305): Starting: Intent { cmp=com.my.application/.MyActivity1 } from pid 2336
D/dalvikvm(1886): GC_EXTERNAL_ALLOC freed 133K, 51% free 2687K/5447K, external 1527K/1559K, paused 56ms
D/dalvikvm(1886): GC_EXTERNAL_ALLOC freed 12K, 51% free 2675K/5447K, external 9796K/11844K, paused 40ms
D/AndroidRuntime(1886): Shutting down VM
W/dalvikvm(1886): threadid=1: thread exiting with uncaught exception (group=0x2018d560)
I/ActivityManager(1305): Process com.my.application (pid 2336) has died.
調用startActivity
功能我的應用程序段後/崩潰,我無法看到啓動/啓動MyActivity2。
所以不可能從android的不同包中啓動activity。
謝謝,
PP。
不,這是可能的。甚至可以從第三方應用程序啓動活動。 – hovanessyan 2011-12-16 13:31:00
你能提供你的Manifest文件嗎?似乎有一些問題與'MyActivtiy1`的路徑 – Jin35 2011-12-16 13:33:02
對不起,但我不能提供我的清單文件對不起。 – User7723337 2011-12-16 13:38:28