Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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 java.lang.IllegalStateExection:无法执行活动的方法_Android_Android Intent - Fatal编程技术网

Android java.lang.IllegalStateExection:无法执行活动的方法

Android java.lang.IllegalStateExection:无法执行活动的方法,android,android-intent,Android,Android Intent,我用一本书制作了一个非常简单的“Hello World”应用程序,但当我运行它并试图点击按钮调用一个方法时,我在我的LogCat中收到了以下信息 03-02 09:31:17.032: E/AndroidRuntime(19690): FATAL EXCEPTION: main 03-02 09:31:17.032: E/AndroidRuntime(19690): java.lang.IllegalStateException: Could not execute method of the

我用一本书制作了一个非常简单的“Hello World”应用程序,但当我运行它并试图点击按钮调用一个方法时,我在我的LogCat中收到了以下信息

03-02 09:31:17.032: E/AndroidRuntime(19690): FATAL EXCEPTION: main
03-02 09:31:17.032: E/AndroidRuntime(19690): java.lang.IllegalStateException: Could not execute method of the activity
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.view.View$1.onClick(View.java:3838)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.view.View.performClick(View.java:4475)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.view.View$PerformClick.run(View.java:18784)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.os.Handler.handleCallback(Handler.java:730)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.os.Handler.dispatchMessage(Handler.java:92)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.os.Looper.loop(Looper.java:137)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.app.ActivityThread.main(ActivityThread.java:5450)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at java.lang.reflect.Method.invokeNative(Native Method)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at java.lang.reflect.Method.invoke(Method.java:525)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at dalvik.system.NativeStart.main(Native Method)
03-02 09:31:17.032: E/AndroidRuntime(19690): Caused by: java.lang.reflect.InvocationTargetException
03-02 09:31:17.032: E/AndroidRuntime(19690):    at java.lang.reflect.Method.invokeNative(Native Method)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at java.lang.reflect.Method.invoke(Method.java:525)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.view.View$1.onClick(View.java:3833)
03-02 09:31:17.032: E/AndroidRuntime(19690):    ... 11 more
03-02 09:31:17.032: E/AndroidRuntime(19690): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.helloworld/com.helloworld.Hello}; have you declared this activity in your AndroidManifest.xml?
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1647)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.app.Instrumentation.execStartActivity(Instrumentation.java:1441)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.app.Activity.startActivityForResult(Activity.java:3464)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.app.Activity.startActivityForResult(Activity.java:3425)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.app.Activity.startActivity(Activity.java:3661)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at android.app.Activity.startActivity(Activity.java:3629)
03-02 09:31:17.032: E/AndroidRuntime(19690):    at com.helloworld.MainActivity.helloload(MainActivity.java:20)
03-02 09:31:17.032: E/AndroidRuntime(19690):    ... 14 more
这是我的方法,第20行是最后一行

public void helloload (View view)    {
Intent helloload = new Intent(MainActivity.this,Hello.class);
MainActivity.this.startActivity(helloload);

}

感谢您的帮助。多谢各位

您需要在AndroidManifest.xml中定义Hello活动

检查catlog的以下部分:

Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.helloworld/com.helloworld.Hello}; have you declared this activity in your AndroidManifest.xml? 03-02 09:31:17.032: E/AndroidRuntime(19690): 

您需要在AndroidManifest.xml中定义Hello活动

检查catlog的以下部分:

Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.helloworld/com.helloworld.Hello}; have you declared this activity in your AndroidManifest.xml? 03-02 09:31:17.032: E/AndroidRuntime(19690): 

正如错误日志明确指出的那样

您尚未在androidmanifest.xml中声明该活动

在应用程序标记下的androidmanifest.xml中添加以下代码行以使其工作

 <activity
        android:name="com.helloworld.Hello"
        android:label="@string/hello world" >
    </activity>


其中com.helloworld是创建活动的包名,错误日志清楚地显示了这一点

您尚未在androidmanifest.xml中声明该活动

在应用程序标记下的androidmanifest.xml中添加以下代码行以使其工作

 <activity
        android:name="com.helloworld.Hello"
        android:label="@string/hello world" >
    </activity>

其中com.helloworld是创建活动的包名称