2011-02-18 57 views
0

我可以給我的android應用程序的前進按鈕的功能。在Web應用程序的情況下,URLS和會話ID存儲在堆棧中,因此我們可以提供此功能。但是,我們是否可以在我們的移動應用中使用活動來提供類似的功能。如果是,那麼會有怎樣的影響。轉發按鈕功能

如果我不殺我的活動,那麼會不會造成內存問題?

謝謝..

+0

您能否重新說明您的問題?它很難遵循正在發生的事情。 – 2011-02-18 06:14:49

+0

我認爲他想通過活動向前和向後移動,就好像他們是網頁一樣。 – techiServices 2011-02-18 06:19:36

回答

0

首先,我認爲你需要的每一項活動launchMode設置爲SingleTop。其次,您需要停止後退按鈕撥打onDestroy,並將其設置爲startActivity,並將Intent設置爲以下Activity的類別。

1

是的,我認爲這將是非常簡單的。

所以,如果你是Android 2.0的工作有一個功能,

存在活動函數調用,onBackPressed()。如果你把所有的活動覆蓋這一點,這樣做:

public void onBackPressed() { 
Intent intent = getIntent(); 
MyAccessableStorageFacility.storeForwardIntent(intent); 
super.onBackPressed(); 
} 


public void onCreateOptionsMenu(Menu menu) { 
menu.add("Forward").setIntent(MyAccessableStorageFacility.getLastIntent()); 
super.onCreateOptionsMenu(menu); 
} 

如果你沒有的Android 2.0,只是重寫onKeyPressed方法,而不是onBackPressed,並期待爲返回鍵的鍵碼和寫入相同的代碼來保存最後的意圖。