2016-05-22 17 views
-5

我有一個APK文件,它需要Internet連接。但是,當我點擊主頁按鈕時,它會失去連接並且無法在onPause模式下使用Internet。我怎樣才能改變onPause方法在我的應用程序中做我想要的而不會丟失連接?如何更改APK文件的onPause方法?

例如,我希望它在某個特定時間點擊某處以解鎖某個應用程序。但那時我正在睡覺,我不能那樣做。當我睡覺時,我可以將我的應用程序置於onPause模式,並制定計劃來幫助我。

回答

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放進你的網絡任務中。我希望你不會失去你的互聯網連接。

,然後在你的MainActivity的onCreate方法放: -

startService(getApplicationContext, DownLoadPicture.class); 

而現在,一旦您的服務已啓動,那麼它不會,除非你擁有或停止Android系統殺死它

+0

我是一個真正的初學者。如果有人對我說的話很清楚,我會很感激。 –

+0

那麼,你想要的不是真正的初學者東西......你可以使用計時器來啓動你的應用/活動來完成你的事情。 – Flummox