gpt4 book ai didi

java - 关闭前在android应用程序上执行简单代码

转载 作者:行者123 更新时间:2023-11-29 21:34:23 24 4
gpt4 key购买 nike

您好,我一直在尝试将 airpush 集成到 andriod 中,但遇到了一些问题。

@Override   public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
mWebView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}

如您所见,是通过历史记录的 webview 的 andriod 返回代码。

问题是我想在没有更多历史记录时执行此代码,这意味着应用程序即将关闭时。

 airpush.startLandingPageAd();

任何帮助将不胜感激,伙计们:)..

最佳答案

您需要像这样编辑您的代码:

@Override public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
if(mWebView.canGoBack())
{
mWebView.goBack();
return true;
}
else
{
//Your webview doesn't have any history here and you can close your app here.
//You can also execute your Airpush code here.
airpush.startLandingPageAd();
return true;
}
}
return super.onKeyDown(keyCode, event);
}


我希望这会有所帮助。

关于java - 关闭前在android应用程序上执行简单代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18732919/

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