Java 返回按钮转到上一页
我正在尝试创建一个返回按钮以返回上一屏幕。我有一个从当前屏幕(屏幕2)移动到下一屏幕(屏幕4)的“下一步”按钮,但是我需要一个“上一步”按钮来执行相反的过程。。i、 e返回屏幕2。我已经调用了按钮并命名了id。我想知道有谁能告诉我为什么下面的代码不起作用。。代码如下:Java 返回按钮转到上一页,java,android,button,Java,Android,Button,我正在尝试创建一个返回按钮以返回上一屏幕。我有一个从当前屏幕(屏幕2)移动到下一屏幕(屏幕4)的“下一步”按钮,但是我需要一个“上一步”按钮来执行相反的过程。。i、 e返回屏幕2。我已经调用了按钮并命名了id。我想知道有谁能告诉我为什么下面的代码不起作用。。代码如下: Button backbutton; backbutton = (Button) findViewById(R.id.back_button); backbutton.setOnCl
Button backbutton;
backbutton = (Button) findViewById(R.id.back_button);
backbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setContentView(R.layout.screen2);
}
});
`只需完成活动
backbutton = (Button) findViewById(R.id.back_button);
backbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
您可以在
onClickListener
界面内简单地调用onBackPressed()
系统方法
大概是这样的:
backbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
backbutton = (Button) findViewById(R.id.back_button);
backbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed(); //OPTION 1: If in an activity
getActivity().onBackPressed(); //OPTION 2: If in a fragment
}
});
如果您试图使此按钮与Android设备上的常规后退按钮相同,则可以使用onBackPressed()方法 所以你的代码应该是这样的:
backbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
backbutton = (Button) findViewById(R.id.back_button);
backbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed(); //OPTION 1: If in an activity
getActivity().onBackPressed(); //OPTION 2: If in a fragment
}
});
根据您在活动中的位置和片段中的位置,选择适合您需要的代码行。调用此方法
onBackPressed()代码>当您被选中时,单击按钮
backbutton = (Button) findViewById(R.id.back_button);
backbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});`
您的问题不清楚,请解释更多关于它的信息。您可以添加您试图解决的问题吗?那么,它做了它应该做的事情吗?美好的干得好。不理解为它创建问题的必要性,尽管这是错误的,但他想做回按功能,而不是打开新的活动。您想系统返回按钮停止还是继续前进?虽然此代码片段可能是解决方案,但确实有助于提高您文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。