0

我有 2 个活动,A 和 B。主要活动是 A,但在 AI 的 OnCreate 方法上,我想移动到 B,这意味着。A 处于 onStop 状态,B 正在运行。在 BI 上有一个按钮,当我点击他时,会破坏活动(B)并返回到 A。

  • 开始一个
  • 移动到 B
  • 毁灭B
  • 回到A

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

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

4

5 回答 5

3

finish()Button.onClickListenerActivityB 中调用

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

于 2012-12-31T10:19:43.223 回答
0

在活动 B 中,像这样编写您的按钮单击,

backBTN.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {

                finish();

            }
        });
于 2012-12-31T10:22:04.910 回答
0

在 Activity B 的后退按钮点击监听器中,

 backButton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                finish();
            }
        });
于 2012-12-31T10:23:06.973 回答
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();
于 2012-12-31T10:36:12.893 回答
0

活动1.类:

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

startActivity(intent);

Activity2.class

b.setOnClickListener(new OnClickListener()

 {

 public void onClick(View v) 

{
                this.finish();

            }

        }
);
于 2012-12-31T10:48:49.610 回答