在两个活动之间前后移动

时间:2012-12-31 10:17:50

标签: java android android-activity

我有2个活动,A和B. 主要的活动是A,但是在A的OnCreate方法中,我想转移到B,这意味着。 A是onStop状态,B正在运行。 在B上我有一个按钮,当我点击他的Destory活动(B)然后回到A。

  • 开始A
  • 转到B
  • Destory B
  • 回到A

- 第4步(回到A)必须在OnClickListener中完成。

我该如何实现?我无法访问onRestart方法,所以我应该以某种方式手动重启活动吗?如果是的话怎么办?

5 个答案:

答案 0 :(得分:3)

在ActivityB <{p>>的finish()上致电Button.onClickListener

调用finish()将破坏当前活动并返回上一个活动(此处为活动A)

答案 1 :(得分:0)

在活动B中

,点击这样按钮,

backBTN.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {

                finish();

            }
        });

答案 2 :(得分:0)

内部活动B的后退按钮单击侦听器,

 backButton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                finish();
            }
        });

答案 3 :(得分:0)

  

//首先去活动然后完成

     

// ActivityA.class

 Intent intentB = new Intent(context, ActivityB.class);
    startActivity(intentB);
    finish();
  

//也可以组合到activityb然后输入完成

     

// ActivityB.class

 Intent intentB = new Intent(context, ActivityA.class);
    startActivity(intentB);
    finish();

答案 4 :(得分:0)

Activity1.class:

Intent intent=new Intent(Activity1.this,Activity2.class);

startActivity(intent);

Activity2.class

b.setOnClickListener(new OnClickListener()

 {

 public void onClick(View v) 

{
                this.finish();

            }

        }
);