2013-07-23 24 views
0

我目前在Mac上使用eclipse來開發android應用程序。現在我有我的核心應用程序在導入的庫中啓動某些活動,但是我需要從導入的庫中的活動返回到我的核心應用程序。導入庫和主要活動之間的通信

如何使我的核心應用程序中的活動能夠被導入的庫識別,以便我可以導航回來?

謝謝

回答

0

這是自動發生的。 Activity A開始Activity BActivity B然後調用finish(),這導致Activity A再次處於前臺。

+0

問題在於活動A正在啓動活動B,然後自己調用finish()。所以當活動B調用完成()整個應用程序關閉導致活動A已經消失。實際上我只是添加到其他開發人員已經創建的應用程序中,所以我寧願不只是在Activity A中刪除finish()來解決問題。 – user2612461

+0

那麼,如果你想'活動A'回來,比刪除'finish()'調用。這是最簡單的解決方案。還有其他幾種方式可以讓你再次開始第一次活動,但它們都更加複雜。您可以在清單中的'Activity A'定義中添加一個'intent-filter',並使用一個操作字符串來啓動它。或者,你可以以某種方式將Activity類傳遞給「Activity B」並以此開始。正如我所說,更復雜。我會刪除finish()調用。 – SimonSays

+0

聽起來不錯,我查了更多關於意圖過濾器,看看我能做些什麼。非常感謝 – user2612461