我需要一些关于我在Android Studio中创建的电子商务WebView应用程序的帮助,此应用程序与在线电子商店有关。
要求正确的Toast消息代码"再按一次退出"应该只在主屏幕上显示。我在android studio中编写了一个代码,如下所示,但是toast"再次按下退出"消息显示在除主页之外的所有网页上。当我在主页上按下移动后退按钮时,应用程序将关闭而不显示吐司,并且在应用程序关闭后显示。以下是我的代码:
formData.key

希望,我得到了解决方案,并提前感谢您的帮助。
答案 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);
}
}