1
A
回答
0
您可以使用startActivityForResult(Intent intent, int requestCode)
方法啓動新的活動。如果在該新活動中按下後退按鈕,它將向上一個活動發送取消結果,而後者又必須處理該結果。因此,在第一個活動,抓導致使用:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_CANCELLED) {
// do something
}
}
從這裏,所有你需要做的就是創建一個實現你的願望刷新的方法,並從上面的代碼中調用它。
1
你可以重載'onBackPressed'方法。
顯示下面的示例代碼。
package com.test.phonegap;
import android.os.Bundle;
import com.phonegap.DroidGap;
public class TestPhoneGapActivity extends DroidGap {
String Index_html = "file:///android_asset/www/index.html";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl(Index_html);
}
@Override
public void onBackPressed() {
//this.loadUrl(Index_html);
this.loadUrl("javascript:method_name()");
}
}
- 變化
如果當返回鍵按下你想控制頁面導航, 調用javascript函數在 'onBackPressed' 的方法。
上面的代碼在返回時會調用名爲'method_name'的函數javasctipt。 ,你可以在javascript函數中編寫'頁面控制代碼'。
+1
嘿!感謝您的答覆。我需要刷新,但不是頁面特定的。因此,舉例來說,如果我的層次結構是3層深的,我不想按下3級的後退按鈕,將我帶到1層而不是2層。我猜這可能是Javascript解決方案嗎? – khalid13
相關問題
- 1. 按下後退按鈕時強制刷新/刷新
- 2. 按下後退按鈕後刷新JS coutndown定時器?
- 3. 按下後退按鈕時的ActionBar刷新
- 4. 後退按鈕和使用AJAX刷新
- 5. 帶強制刷新的標頭後退按鈕
- 6. 強制關閉按後退按鈕
- 7. 強制按F5刷新時,瀏覽器或刷新按鈕
- 8. 如何在使用後退按鈕後強制更新java bean?
- 9. 如何在按下硬件後退按鈕時強制頁面重新加載?
- 10. 應用按後退按鈕當按下後退按鈕
- 11. Android使用後退按鈕
- 12. 帶刷新頁面的後退按鈕
- 13. 如何強制重新下載頁面後退按鈕點擊
- 14. 延遲按下後退按鈕android
- 15. 後退按鈕按下片段android?
- 16. 當從後退按鈕訪問頁面時強制頁面刷新
- 17. 使用瀏覽器「後退」按鈕時強制窗體按鈕重置
- 18. Android - 按下後退按鈕時如何退出活動?
- 19. 後退按鈕按下
- 20. 後退按鈕被按下
- 21. 按下後退按鈕時的Android關閉應用程序
- 22. 刷新視圖和使用後退按鈕時出現問題
- 23. 後退按鈕刷新頁面
- 24. Chrome後退按鈕頁面刷新 - ASP.net
- 25. 刷新上打後退按鈕
- 26. 後退按鈕刷新當前頁面
- 27. 按下後退按鈕時傳遞BOOL
- 28. Jquery中的後退按鈕和刷新按鈕
- 29. 在導航欄中按下「後退」按鈕時刷新RootViewController的內容
- 30. 後退按鈕android
我認爲他意味着瀏覽網頁,所以用戶不會切換活動,而是後退按鈕導航回頁面 – Craigy