我有两个活动,例如test1和test2。我想在test1 activity.i中关闭test2活动。需要在test1活动按钮点击中关闭test2活动。怎么做,
test1activitybutton.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
// need to close test2 activity
}
});
我需要关闭上面的另一个课堂活动
答案 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