2013-10-17 42 views
0

我有一個包含4個應用程序的應用程序。我可以使用操作欄啓動其中一個軟件包。所有的軟件包內都有一個alarmManager。 alarmManager在他自己的包中啓動一個Activity。假設活動狀態在第一個包中的第三個活動中。第二個包的警報管理器正在工作,並從第二個包中打開第四個Acitivy。 現在我的問題是如何回到我上次使用的第一個包中的活動?我想要在操作欄中使用菜單項,並且還需要切換回第二個包中的最後一個活動。不使用後退按鈕。如何從其他軟件包返回上次使用的活動。 Android

我已經看了幾個小時,嘗試了意圖標誌,但找不到合適的標誌。

在此先感謝!

回答

0

在當前的活動,說你在的包3activityThree,你想回到第一包的activityFirst。在活動三中,您必須將此代碼添加到點擊監聽器才能進入「activityFirst」活動。

Intent i = new Intent(getApplicationContext(), activityFirst.class); 
StartActivity(i); 

,並在manifest.xml你必須添加這些行

<activity android:name="com.example.package1.activityFirst" 
    android:label="First Activity"> 

    </activity> 

還有一件事你必須導入包1(名稱的包裝activityFirst)的名字在activityThree代碼像這樣import com.example.package1.activityFirst; 和以相同的方式,您可以通過在活動activityFirst中添加此行回去。

+0

不,這不是我的問題。如果應用程序位於第一個包中,並且AlarmMananger接管並在第三個包中運行Activity。你如何回到最後的活動?在第一包? –

相關問題