【发布时间】:2018-03-26 04:40:37
【问题描述】:
我需要一些关于我在 Android Studio 中创建的电子商务 WebView 应用程序的帮助,该应用程序与在线电子商店相关。
toast 消息“再次按下退出”需要正确的代码,应该只显示在主屏幕上。我在 android studio 中编写了一个代码,如下所示,但是除了主页之外的所有网页上都显示了“再次按下退出”消息。当我在主页上按下移动返回按钮时,应用程序正在关闭而不显示 toast,并且在应用程序关闭后显示。以下是我的代码:
@Override
public void onBackPressed()
{
if (webView.canGoBack())
{
webView.goBack();
}
else
{
super.onBackPressed();
}
if (doubleTap)
{
super.onBackPressed();
}
else
{
Toast toast = Toast.makeText(this, "Press again to exit", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER | Gravity.CENTER_HORIZONTAL, 0, 0);
toast.show();
webView.getUrl();
doubleTap = true;
Handler handler = new Handler();
handler.postDelayed(new Runnable()
{
@Override
public void run()
{
doubleTap = false;
}
}, 2000);
}
}
希望我能找到解决方案,并提前感谢您的帮助。
【问题讨论】:
标签: webview android-toast