Android 当我从另一个调用活动时,为什么会出现此错误?
我有一个主要活动,当我点击第一个活动的按钮时,我调用android studio活动的第二个演示,如下所示:Android 当我从另一个调用活动时,为什么会出现此错误?,android,android-intent,android-activity,android-fragments,Android,Android Intent,Android Activity,Android Fragments,我有一个主要活动,当我点击第一个活动的按钮时,我调用android studio活动的第二个演示,如下所示: public void createNetworkButtonClicked (View view) { Intent intent = new Intent(this, WiFiDirectActivity.class); // that works startActivity(intent); // that does not work } 我得到这个错误: E/And
public void createNetworkButtonClicked (View view) {
Intent intent = new Intent(this, WiFiDirectActivity.class); // that works
startActivity(intent); // that does not work
}
我得到这个错误:
E/AndroidRuntime﹕ 致命异常:主
java.lang.IllegalStateException:无法执行活动的方法
在android.view.view$1.onClickView.java:3698
在android.view.view.performClickView.java:4222
在android.view.view$PerformClick.runView.java:17337
位于android.os.Handler.handleCallbackHandler.java:615
位于android.os.Handler.dispatchMessageHandler.java:92
在android.os.Looper.Looper.java:137
在android.app.ActivityThread.mainActivityThread.java:4895
在java.lang.reflect.Method.invokenactive方法中
位于java.lang.reflect.Method.invokeMethod.java:511
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.runZygoteInit.java:994
位于com.android.internal.os.ZygoteInit.mainZygoteInit.java:761
在dalvik.system.NativeStart.mainNative方法
原因:java.lang.reflect.InvocationTargetException
感谢您的帮助原因可能有两个 1在XML文件的onClick属性中检查方法名称。它应该与java中方法的名称匹配
2创建一个活动,而不是为第二个类创建单独的XML文件和Java文件。您可以通过右键单击应用程序文件夹->新建->活动->空活动来创建活动。您可以匹配xml中定义的CreateNetworkButtonClick名称吗?我修改了xml,但出现了一个新错误。新错误是什么?你是在片段中使用这个吗?不,它容易使用吗?我只是使用两种正常的活动