如何更改APK文件的onPause方法?

时间:2016-05-22 07:36:02

标签: java android android-studio onpause

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

例如,我希望它在某个地方点击以在我的应用中的特定时间解锁某些内容。但那时我正在睡觉,我无法做到。当我睡觉时,我可以将我的应用程序置于onPause模式,并制定计划以帮助我。

1 个答案:

答案 0 :(得分:0)

您最好使用服务类来完成任务。然后杀死它,呼叫

stopSevice(getApplicationContext(), YourService.class);

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

例如: 假设您想通过点击按钮从互联网下载图片。现在下载一张您编写服务类的图片。

<强> 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放入DownLoadPicture类的 onCreate 方法中,该方法放在MainActivity中以执行您的Internet任务。我希望你不会失去你的互联网连接。

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

startService(getApplicationContext, DownLoadPicture.class);

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