【发布时间】:2013-12-07 17:54:50
【问题描述】:
有谁知道如何按下按钮并转到我以前的布局之一?
public class Main extends Activity {
private Button button_back;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button_back = (Button) findViewById(R.id.button1);
button_back.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
setContentView(R.layout.back);
Intent intent = new Intent(Main.this, Back.class);
startActivity(intent);
}
});
这是主要思想,但 android 也不会将我的按钮识别为类型
【问题讨论】:
-
你也可以在你的点击监听器中触发
super.onBackPressed()。 -
为了让你的生活更轻松(只是我的猜测),你可能想要使用 Fragment 而不是 Views。
-
like.. @Override public void onBackPressed() { return; }
-
我改了,但知道它崩溃了
-
好的,我想我不太明白你在问什么。如果您有两个活动,并且当按下 back_button 时,请致电
finish(),这将使您回到之前的状态。如果您只想进行一项活动,则使用Fragment,当按下back_button时,使用FragmentManager切换Fragment。
标签: java android button layout android-activity