
androID.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.androID.suven.Create_memo } 我只是想从一个活动转到另一个活动,但它给了我这个错误.
我的主要活动代码如下
@OverrIDepublic voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.main); btn1 = (button)findVIEwByID(R.ID.button1); btn1.setonClickListener(new VIEw.OnClickListener() { public voID onClick(VIEw v) { try { Intent i=new Intent("com.androID.suven.Create_memo"); startActivity(i); } catch ( ActivityNotFoundException e) { e.printstacktrace(); } } }); btn2 = (button)findVIEwByID(R.ID.button2); btn2.setonClickListener(new VIEw.OnClickListener() { public voID onClick(VIEw v) { try { Intent i=new Intent("com.androID.suven.Create_memo"); startActivity(i); } catch ( ActivityNotFoundException e) { e.printstacktrace(); } }); }} 我的logcat是这样的:
06-05 13:43:35.959: E/AndroIDRuntime(275): FATAL EXCEPTION: main06-05 13:43:35.959: E/AndroIDRuntime(275): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.androID.suven/com.androID.suven.Create_memo}: java.lang.NullPointerException06-05 13:43:35.959: E/AndroIDRuntime(275): at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:2663)06-05 13:43:35.959: E/AndroIDRuntime(275): at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)06-05 13:43:35.959: E/AndroIDRuntime(275): at androID.app.ActivityThread.access00(ActivityThread.java:125)06-05 13:43:35.959: E/AndroIDRuntime(275): at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)06-05 13:43:35.959: E/AndroIDRuntime(275): at androID.os.Handler.dispatchMessage(Handler.java:99)06-05 13:43:35.959: E/AndroIDRuntime(275): at androID.os.Looper.loop(Looper.java:123)06-05 13:43:35.959: E/AndroIDRuntime(275): at androID.app.ActivityThread.main(ActivityThread.java:4627)06-05 13:43:35.959: E/AndroIDRuntime(275): at java.lang.reflect.Method.invokeNative(Native Method)06-05 13:43:35.959: E/AndroIDRuntime(275): at java.lang.reflect.Method.invoke(Method.java:521)06-05 13:43:35.959: E/AndroIDRuntime(275): at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)06-05 13:43:35.959: E/AndroIDRuntime(275): at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:626)06-05 13:43:35.959: E/AndroIDRuntime(275): at dalvik.system.NativeStart.main(Native Method)06-05 13:43:35.959: E/AndroIDRuntime(275): Caused by: java.lang.NullPointerException06-05 13:43:35.959: E/AndroIDRuntime(275): at com.androID.suven.Create_memo.onCreate(Create_memo.java:56)06-05 13:43:35.959: E/AndroIDRuntime(275): at androID.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)06-05 13:43:35.959: E/AndroIDRuntime(275): at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:2627)06-05 13:43:35.959: E/AndroIDRuntime(275): ... 11 more06-05 13:43:39.199: I/Process(275): Sending signal. PID: 275 SIG: 9解决方法 在你的代码行中 Intent i=new Intent("com.androID.suven.Create_memo"); “com.androID.suven.Create_memo”被视为ACTION.
相反,你必须把
Intent i=new Intent(YourCurrentAivityname.this,Create_memo.class);
还放
<activity androID:name=".Create_memo" > </activity>
在AndroIDManifest.xml文件中.
总结以上是内存溢出为你收集整理的android – 如何解决“找不到处理Intent的活动”错误全部内容,希望文章能够帮你解决android – 如何解决“找不到处理Intent的活动”错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)