Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当我从另一个调用活动时,为什么会出现此错误?_Android_Android Intent_Android Activity_Android Fragments - Fatal编程技术网

Android 当我从另一个调用活动时,为什么会出现此错误?

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

我有一个主要活动,当我点击第一个活动的按钮时,我调用android studio活动的第二个演示,如下所示:

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,但出现了一个新错误。新错误是什么?你是在片段中使用这个吗?不,它容易使用吗?我只是使用两种正常的活动