2011-12-16 70 views
0

嗨我想完成以前打開的活動當前活動。有什麼辦法可以做到這一點。如果可能的話,請建議我可用的鏈接或示例。如何關閉其他活動的開放活動?

+0

爲什麼你需要做的,你能形容呢?也許你需要別的東西而不是關閉一項活動。 – Malcolm 2011-12-16 09:23:13

回答

1

嘗試需要使用廣播什麼的。 例子: 在你當前活動

Intent i = new Intent("Some action"); 
sendBroadcast(i); 

在先前的活動

YourBroadcastReceiver receiver = new YourBroadcastReceiver(); 
registerReciver(receiver, new IntentFilter("Some action")); 

您可以在YourBroadcastReceiver的方法的onReceive調用完成方法。

0

當先前的活動已經被你的下一個活動被完全覆蓋,然後YourPrevoiusActivity::onStop()將被調用,你可以做你從onStop

+0

請給出更多細節。 – 2011-12-16 09:11:46

0

如果你的第一個活動將不使用,就可以調用的onStop()這樣的:

@Override 
public void onStop() { 
    super.onStop(); 
    this.finish(); 
}