我是新的android开发。我试图从按钮点击第一个应用程序开始第二个应用程序的活动。但是我的应用程序停止了。我的意图可能会出错。 这是logcat的:从Android的第一个应用程序开始第二个应用程序的活动
02-12 18:06:50.948: D/gralloc_goldfish(1247): Emulator without GPU emulation detected.
02-12 18:07:02.338: D/AndroidRuntime(1247): Shutting down VM
02-12 18:07:02.338: W/dalvikvm(1247): threadid=1: thread exiting with uncaught exception (group=0xb3ad1b90)
02-12 18:07:02.528: E/AndroidRuntime(1247): FATAL EXCEPTION: main
02-12 18:07:02.528: E/AndroidRuntime(1247): Process: smd.homework1.question2, PID: 1247
02-12 18:07:02.528: E/AndroidRuntime(1247): java.lang.IllegalStateException: Could not execute method of the activity
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.view.View$1.onClick(View.java:3814)
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.view.View.performClick(View.java:4424)
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.view.View$PerformClick.run(View.java:18383)
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.os.Handler.handleCallback(Handler.java:733)
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.os.Handler.dispatchMessage(Handler.java:95)
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.os.Looper.loop(Looper.java:137)
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.app.ActivityThread.main(ActivityThread.java:4998)
02-12 18:07:02.528: E/AndroidRuntime(1247): at java.lang.reflect.Method.invokeNative(Native Method)
02-12 18:07:02.528: E/AndroidRuntime(1247): at java.lang.reflect.Method.invoke(Method.java:515)
02-12 18:07:02.528: E/AndroidRuntime(1247): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
02-12 18:07:02.528: E/AndroidRuntime(1247): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
02-12 18:07:02.528: E/AndroidRuntime(1247): at dalvik.system.NativeStart.main(Native Method)
02-12 18:07:02.528: E/AndroidRuntime(1247): Caused by: java.lang.reflect.InvocationTargetException
02-12 18:07:02.528: E/AndroidRuntime(1247): at java.lang.reflect.Method.invokeNative(Native Method)
02-12 18:07:02.528: E/AndroidRuntime(1247): at java.lang.reflect.Method.invoke(Method.java:515)
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.view.View$1.onClick(View.java:3809)
02-12 18:07:02.528: E/AndroidRuntime(1247): ... 11 more
02-12 18:07:02.528: E/AndroidRuntime(1247): Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=textViewActivity }
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1632)
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424)
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.app.Activity.startActivityForResult(Activity.java:3423)
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.app.Activity.startActivityForResult(Activity.java:3384)
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.app.Activity.startActivity(Activity.java:3626)
02-12 18:07:02.528: E/AndroidRuntime(1247): at android.app.Activity.startActivity(Activity.java:3594)
02-12 18:07:02.528: E/AndroidRuntime(1247): at smd.homework1.question2.MainActivity.function1(MainActivity.java:36)
02-12 18:07:02.528: E/AndroidRuntime(1247): ... 14 more
线36是startActivity(i);
按钮点击功能是:
public void function1(View v){
Intent i= new Intent("textViewActivity");
startActivity(i);
}
在
<activity
android:name="Activity2"
android:label="@string/a2" >
<intent-filter>
<action android:name="textViewActivity" />
</intent-filter>
</activity>
确保你有使用'android:onClick'调用的功能 – hypd09
你有没有在mainefest文件中声明你的另一个活动? – rajshree
@ hypd09是的。我已经发布了该功能。从logcat中我可以看到错误在'startActivity(i);' – SSMA