我有一个包含3个活动A,B和C的应用程序。活动A是当我启动我的应用程序时开始的活动。从A我开始B使用mIntent.setClass(A.this, B.class);
,然后startActivity(mIntent);
这很好。哪里出了问题是,当我想从B.android startactivity
启动活动C本的manifest资源配置文件的样子:
<activity android:name=".B"/>
<activity android:name=".C"/>
我知道我可以做follwoings:从A开始B,然后的B回到A然后启动C
或者让B拥有自己的manifest文件,从而成为独立应用程序,并让C成为此应用程序中的一项活动。
任何建议是值得欢迎的。我对我英语不好的apoligies。
谢谢
我不明白这一点。你试图从B开始Activity C的实际问题是什么?您使用的代码是什么,以及错误/行为是什么? – Rich 2010-05-13 13:16:36
是的,你是对的我想从C启动B.我使用这个: mIntent.setClass(B.this,C.class); startActivity(mIntent); 错误是: ERROR/AndroidRuntime(1804):未捕获的处理程序:线程退出主要由于未捕获的异常 ERROR/AndroidRuntime(1804):了java.lang.RuntimeException:无法启动活动ComponentInfo {test.aapA /测试.aapA.B}:java.lang.NullPointerException ERROR/AndroidRuntime(1804):at test.aapA.B.startC(B.java:40) ERROR/AndroidRuntime(1804):at test.aapA.B.onCreate (B.java:29) 对不起,在我的原始文章中有一些不正确的代码 – mnish 2010-05-13 13:54:28
为什么你想在onCreate中开始一个新的活动? – Pentium10 2010-05-13 13:57:22