我有一个应用程序(TextOnly Browser),它允许用户以textonly模式读取任何URL(例如,如果我们点击来自Facebook的URL),它将打开TextOnly应用程序中的URL,当我点击后退按钮时回到Facebook
后退按钮适用于除twitter以外的所有应用程序当我点击推文时,将显示下面的图像。屏幕上有3个链接
a)如果我点击第一个链接然后点击应用程序的后退按钮它会转到我的应用程序而不是“Twitter”应用程序 b)如果我点击第二个和第三个链接,然后点击应用程序的后退按钮,它将进入推特应用程序
我的问题是为什么a)发生,而且它也只发生在Twitter
<activity android:name=".Details2" android:noHistory="true" android:label="TextOnly">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http"/>
<data android:scheme="https"/>
</intent-filter>
答案 0 :(得分:1)
如果你为浏览器提供webview,那么你应该按照描述覆盖你的后退键
@Override
public void onBackPressed() {
if(myWebView.canGoBack() == true){
myWebView.goBack();
}else{
super.onBackPressed();
}
}
希望它能起作用。