在 AActivity 中,当 button1 被按下时,则调用 BActivity。

Button b1= (Button)findViewById(R.id.button1);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(AActivity.this, BActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
});

在 BActivity 中,我希望当 button2 按下时,然后调用 AActivity。
Button b2= (Button)findViewById(R.id.button2);
b2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//How to do?
}
});

我想在不按键盘上的“后退”按钮的情况下返回。
并替换为布局中的按钮。
我应该怎么做?

回调AActivity时,是否可以运行onCreate()方法?

最佳答案

只有您必须通过调用 finish() 方法来完成 Activity

示例代码

Button b2= (Button)findViewById(R.id.button2);
b2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});

关于android - 不按 "back"按钮返回,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8666262/

10-15 10:16