2 回答

TA貢獻1786條經(jīng)驗 獲得超13個贊

TA貢獻1875條經(jīng)驗 獲得超3個贊
可以使用處理程序在自定義應用程序類中執(zhí)行定期同步。僅當你的應用被終止時,該處理程序才會被銷毀。
您可以將應用程序類擴展為如下所示:
public class App extends Application {
private static final long ONE_MINUTE = 60 * 1000;
private Handler handler;
@Override
public void onCreate() {
super.onCreate();
this.handler = new Handler();
this.handler.postDelayed(syncData, ONE_MINUTE);
}
private Runnable syncData = new Runnable() {
@Override
public void run() {
// TODO startSync();
handler.postDelayed(this, ONE_MINUTE);
}
};
}
在該Runnable中,您可以做任何您想做的事情,例如使用共享首選項。
您可以在 中將此自定義類設(shè)置為應用程序類。AppAndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="your_package_name">
<application
android:name=".App"
rest of your code .... >
</application>
</manifest>
添加回答
舉報