如何通过覆盖 BackButton 使我的 PhoneGap android 应用程序 onPause?

Posted

技术标签:

【中文标题】如何通过覆盖 BackButton 使我的 PhoneGap android 应用程序 onPause?【英文标题】:How can I make my PhoneGap android app onPause by overwriting BackButton? 【发布时间】:2012-07-02 16:40:43 【问题描述】:

我正在尝试使用 phonegap 和 LocalNotification 插件开发一个 android 应用程序。 我想在 onPause 中运行我的应用程序, 在我的 index.html

document.addEventListener("pause", onPause, false);

函数 onPause() // 处理暂停事件

setInterval( function() 
    Ext.data.JsonP.request(
            url: 'http://convert4mobile.net/backend/API/qr/push.php',
            callbackKey: 'callback',
            success: function(data)
            

                if(data.success == true)
                
                    if (typeof plugins !== "undefined") 
              window.plugins.localNotification.add(
                        date : new Date(),
                        message : data.time+"\r\n"+data.msg,
                        ticker : "A new code was generated",
                        repeatDaily : false,
                        id : 4
                );
                
                
            
           );
 , 2000);

当应用程序被主页按钮/结束通话按钮关闭/最小化时,它可以正常工作。 我想通过点击 BackButton 来做同样的事情。 有什么想法吗??

【问题讨论】:

【参考方案1】:

在此方法中输入您想要的任何代码:

@Override
public void onBackPressed() 
    // TODO Auto-generated method stub
    super.onBackPressed();

教程在这里:http://chrisrisner.com/31-Days-of-Android--Day-10%E2%80%93The-Back-Button

【讨论】:

我试过 @Override public void onBackPressed() moveTaskToBack(true); return; 应用程序在后台运行,但 onPause 不起作用 我对你的意思感到困惑,你能试着改写一下吗? 请查看我发布的问题,我想在后台运行 javascript。我想运行一个 setInterval 方法以在未运行时从服务器获取通知。

以上是关于如何通过覆盖 BackButton 使我的 PhoneGap android 应用程序 onPause?的主要内容,如果未能解决你的问题,请参考以下文章

Swift getter 覆盖非计算变量

如何使我的观点之一成为唯一的风景

代码未通过安全检查,如何使我的参数绑定更好?

如何取消任务?

如何使我的 SpringBoot 应用程序可以通过我的公共 IP 地址访问?

如何覆盖填充:0;来自萨斯?