Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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 非法状态异常无法在Eclipse中使用ADT找到方法?_Android_Eclipse_Adt - Fatal编程技术网

Android 非法状态异常无法在Eclipse中使用ADT找到方法?

Android 非法状态异常无法在Eclipse中使用ADT找到方法?,android,eclipse,adt,Android,Eclipse,Adt,我已经创建了两个活动,并添加了一个onClick按钮,从第一个活动转到第二个活动,效果很好。。。 但是当我尝试在第二个活动中添加“后退”按钮以返回第一个活动时 当我在emulator中运行它时,当我单击back时,它会显示应用程序已停止工作,logcat如下 10-07 01:28:13.385: E/AndroidRuntime(628): FATAL EXCEPTION: main 10-07 01:28:13.385: E/AndroidRuntime(628): java.lang.Il

我已经创建了两个活动,并添加了一个onClick按钮,从第一个活动转到第二个活动,效果很好。。。 但是当我尝试在第二个活动中添加“后退”按钮以返回第一个活动时 当我在emulator中运行它时,当我单击back时,它会显示应用程序已停止工作,logcat如下

10-07 01:28:13.385: E/AndroidRuntime(628): FATAL EXCEPTION: main
10-07 01:28:13.385: E/AndroidRuntime(628): java.lang.IllegalStateException: Could not                         find a method back(View) in the activity class com.example.app2.MainActivity for onClick     handler on view class android.widget.Button
10-07 01:28:13.385: E/AndroidRuntime(628):  at android.view.View$1.onClick(View.java:3578)
10-07 01:28:13.385: E/AndroidRuntime(628):  at android.view.View.performClick(View.java:4084)
10-07 01:28:13.385: E/AndroidRuntime(628):  at android.view.View$PerformClick.run(View.java:16966)
10-07 01:28:13.385: E/AndroidRuntime(628):  at android.os.Handler.handleCallback(Handler.java:615)
10-07 01:28:13.385: E/AndroidRuntime(628):  at android.os.Handler.dispatchMessage(Handler.java:92)
10-07 01:28:13.385: E/AndroidRuntime(628):  at android.os.Looper.loop(Looper.java:137)
10-07 01:28:13.385: E/AndroidRuntime(628):  at android.app.ActivityThread.main(ActivityThread.java:4745)
10-07 01:28:13.385: E/AndroidRuntime(628):  at java.lang.reflect.Method.invokeNative(Native Method)
下面是我的代码片段 mainactivity.java

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}


    public void clubs(View v1) {
            setContentView(R.layout.activity_display_clubs);
    }
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

}


public void back(View v) {
    setContentView(R.layout.activity_main);


}
clubsactivity.java

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}


    public void clubs(View v1) {
            setContentView(R.layout.activity_display_clubs);
    }
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

}


public void back(View v) {
    setContentView(R.layout.activity_main);


}

这不是开始新活动的正确方式

您只能更改屏幕上的视图

要启动新活动,请执行以下操作:

  • 添加第二个活动tom manifist.xml文件
  • 在俱乐部功能(按钮单击操作)上添加此代码

    意向意向=新意向(CurrentActivity.this,SecondActivity.class);星触觉(意向)

  • 在第二个活动中,您不需要“后退”按钮。 android有一个后退按钮,而不是iOS


    您必须阅读更多有关android开发的信息。

    它告诉您,在主活动中没有Back方法。然后在clubsactivity中显示back方法。您可以发布MainActivity的布局文件吗?