WebView"再按一次退出" Toast消息无法在主页上工作

时间:2018-03-26 04:40:37

标签: webview android-toast

我需要一些关于我在Android Studio中创建的电子商务WebView应用程序的帮助,此应用程序与在线电子商店有关。

要求正确的Toast消息代码"再按一次退出"应该只在主屏幕上显示。我在android studio中编写了一个代码,如下所示,但是toast"再次按下退出"消息显示在除主页之外的所有网页上。当我在主页上按下移动后退按钮时,应用程序将关闭而不显示吐司,并且在应用程序关闭后显示。以下是我的代码:



formData.key




希望,我得到了解决方案,并提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

经过很长一段时间后我自己找到了解决方案,花了很多时间重新编程我的代码。希望这有助于谁为WebView应用程序寻找相同的代码。

以下是代码:



@Override
public void onBackPressed() 
{
  if (webView.canGoBack()) 
  {
    webView.goBack();
  } 
  else 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();
      doubleTap = true;
      Handler handler = new Handler();
      handler.postDelayed(new Runnable() 
      {
        @Override
        public void run() 
        {
          doubleTap = false;
        }
      }, 2000);
    }
}