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