gpt4 book ai didi

android - 奇怪的行为 onBackPressed

转载 作者:行者123 更新时间:2023-11-29 19:34:45 26 4
gpt4 key购买 nike

我有一个包含 WebView 的 Activity ,我在打开时传递了 URL,像这样:

Intent activity = new Intent(getApplicationContext(),NewActivity.class);
activity.putExtra("URL", url);
startActivity(activity);

当我们按下后退按钮时,它会关闭所有之前的 Activity 并返回到 MainActivity,因此我重写了 onBackPressed。

@Override
public void onBackPressed() {
finish();
}

它仍然关闭所有以前的 Activity 。

注意:它在 list 中声明如下:

<activity
android:name=".views.activities.NewActivity"
android:screenOrientation="portrait"/>

有什么问题吗?

我该如何解决这个问题,我只想打开上一个 Activity onBackPressed 并完成当前 Activity 。

最佳答案

如果我没理解错的话,您想导航到您的 WebView 中之前加载的网页,而不是从当前页面关闭它。

如果是这样,请尝试此解决方案。

@Override
public void onBackPressed() {
if (webView.canGoBack()) {
webView.goBack();
} else {
super.onBackPressed(); // or finish();
}
}

关于android - 奇怪的行为 onBackPressed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39364430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com