如何完成另一项活动

时间:2013-04-03 05:32:00

标签: android

  

我有两个活动,例如test1和test2。我想在test1 activity.i中关闭test2活动。需要在test1活动按钮点击中关闭test2活动。怎么做,

test1activitybutton.setOnClickListener(new OnClickListener() {          


        public void onClick(View v) 
        {

         // need to close test2 activity    
        }
    });
  

我需要关闭上面的另一个课堂活动

6 个答案:

答案 0 :(得分:1)

在类声明后的test1活动中。

Activity t1;

和test1活动的创建

t1=this;

onclick listener中的test2活动

Yourtes1activityobject.t1.finish();

答案 1 :(得分:0)

你不能也不应该这样做。一次只有一个活动在前台,其他活动暂停。因此,后台活动不活动,并且不能执行此类活动的代码。

答案 2 :(得分:0)

无法在Activity2中完成Activity1。在进入activity2之前,你可以使用 finish()来销毁activity1。

答案 3 :(得分:0)

test2 活动中,您可以创建 公共静态方法() ,其中包含一个运算符 完成() ...然后只需从活动 test1

调用此方法

答案 4 :(得分:0)

你可以尝试这个我不确定它是否会起作用。

startActivityForResult(intent, requestCode);//here start activity t2


public void onClick(View v) 
        {

         finishActivity(requestCode);  //it will finish your t2 activity requestCode should be same. 
        }

答案 5 :(得分:0)

您可能不需要按钮:如果您转动屏幕,您将返回Activity子类的另一个实例。 :)

你看到了这个: Finish an activity from another activity ? 也, Finishing Activity from another activity