【问题标题】:How do I change the onPause method of an APK file?如何更改 APK 文件的 onPause 方法?
【发布时间】:2016-09-19 04:43:41
【问题描述】:

我有一个 APK 文件,它需要 Internet 连接。但是当我单击主页按钮时,它会失去连接,并且无法在 onPause 模式下使用 Internet。如何在不丢失连接的情况下更改 onPause 方法以在我的应用程序中执行我想要的操作?

例如,我希望它在我的应用程序中的特定时间点击某处以解锁某些东西。但那时我正在睡觉,我不能那样做。我可以在我睡觉时将我的应用程序置于 onPause 模式,并制定一个时间表来帮我忙。

【问题讨论】:

    标签: java android android-studio onpause


    【解决方案1】:

    您最好使用 Service 类来完成您的任务。然后杀死它调用

    stopSevice(getApplicationContext(), YourService.class);
    

    它不会停止,除非 Android 系统杀死它或你杀死它。

    例如: 假设您想通过单击按钮从 Internet 下载图片。现在下载一张图片,你可以编写一个服务类。

    DownLoadPicture.class

    public class DownLoadPicture extends Service
    
        @Override
        private void onCreate(){
        //Download your picture now here
    
        }
    

    当您的图片被下载后,只需终止您的服务调用

    stopSelf();
    

    或者,您可以从 MainActivity 中终止该服务。从 MainActivity 调用中终止服务

    stopService(getApplicationContext(), DownLoadPicture.class);
    

    所以,正如您所说,当您的应用程序继续 onPause 时,您会失去互联网连接。为了解决这个问题: - 将您所有的 codr 放入您放入 MainActivity 的 DownLoadPicture 类的 onCreate 方法中以执行您的互联网任务。我希望你不会失去你的互联网连接。

    然后在你的 MainActivity 的 onCreate 方法上放:-

    startService(getApplicationContext, DownLoadPicture.class);
    

    现在,一旦您的服务启动,它就不会停止,除非您拥有或 Android 系统将其杀死

    【讨论】:

    • 我是一个真正的初学者。如果有人对我说得很清楚,我将不胜感激。
    • 嗯,你想要的并不是真正的初学者的东西......你可以使用计时器来启动你的应用程序/活动来做你的事情。
    猜你喜欢
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 2015-04-10
    • 1970-01-01
    • 2021-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多