[英]how to finish another activity
我有兩個活動,例如test1和test2。 我想關閉test1活動中的test2活動。我需要關閉test1活動按鈕中的test2活動。 怎么做,
test1activitybutton.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
// need to close test2 activity
}
});
我需要在上述另一個課堂活動中結束
在類聲明后的test1活動中。
Activity t1;
和ontest1活動
t1=this;
在onclick偵聽器中的test2活動中
Yourtes1activityobject.t1.finish();
您不能也不應這樣做。 一次只有一個活動處於前台,而其他活動則被暫停。 因此,后台活動未處於活動狀態,因此無法執行有關該活動的代碼。
無法在Activity2中完成Activity1。在進入activity2之前,有一種方法是必須使用finish()銷毀activity1。
在test2 Activity中,您可以創建公共靜態method() ,其中包含一個運算符finish() ...然后只需在Activity test1中調用此方法
你能嘗試這個嗎?我不確定它是否可以工作。
startActivityForResult(intent, requestCode);//here start activity t2
public void onClick(View v)
{
finishActivity(requestCode); //it will finish your t2 activity requestCode should be same.
}
您可能不需要按鈕:如果打開屏幕,您將返回到Activity子類的另一個實例。 :)
您是否看到以下內容: 從另一個活動中完成一個活動 ? 另外, 從另一個活動完成活動
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.