安卓系统的“返回键”

3
我正在尝试编写Android中的后退键,以返回到一个持续更新和更改的页面。目前它只是返回而不会看到更改。
以下是代码:
 @Override
public void onBackPressed() {
// do something on back.
super.loadUrl("file:///android_asset/www/index.html");
return;
}

我也尝试过

 public boolean onKeyDown(int keyCode, KeyEvent event)  
{  
    //replaces the default 'Back' button action  
    if(keyCode==KeyEvent.KEYCODE_BACK)  
    {  
        //do whatever you want the 'Back' button to do  
        //as an example the 'Back' button is set to start a new Activity named 'NewActivity'  
        super.loadUrl("file:///android_asset/www/index.html");
    }  
    return true;  
}

软键位在手机右侧,使用PhoneGap制作。

图片描述


这听起来像是糟糕的用户体验... - Emmanuel
你要返回到哪里?一个Fragment?一个Activity?问题是它在后台堆栈中,所以你得到了它的旧视图吗?我不太明白。 - JASON G PETERSON
一个网页内容显示它的先前状态。 - Nic
2个回答

0

尝试在问号后面添加一些随机数据(或System.currentTimeMillis()):

file:///android_asset/www/index.html?hgjhfsd

或者尝试:

super.clearCache();

0

你可以使用JavaScript来实现它。添加一个事件监听器

添加一个监听器

document.addEventListener("backbutton", onBackKeyDown, false);

function onBackKeyDown()
{
     window.location="index.html";
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接