我有2项活动。活动 - A和B
从活动A开始,我通过按下按钮并启动意图来进入活动B.
然后在Activity-B的一些动作之后,我使用Intent返回Activity-A,如下所示。
public class ActivityB extends AppCompatActivity {
private Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b);
btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
Intent failIntent = new Intent(getBaseContext(), ActivityA.class);
startActivity(failIntent);
}catch (Exception e) {
}
}
});
}
}
每当我们使用startActivity (Intent)
启动活动时,它都会启动活动的新实例。我们如何确保启动活动的先前实例?在这种情况下,活动A的前一个实例?
答案 0 :(得分:1)
使用finish()工作
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});