-1
我有3個活動(A
,B
,C
)和一個服務,我打電話來檢查是否從DB獲得新消息。這是一個HTTP請求。我需要每15秒發出一次請求。Android在後臺工作
Thread t = new Thread() {
@Override
public void run() {
try {
while (!isInterrupted()) {
Thread.sleep(15000);
runOnUiThread(new Runnable() {
@Override
public void run() {
// Here i call
}
});
}
} catch (InterruptedException e) {
}
}
};
t.start();
如何使它在我改變活動時有效?
我猜你正在尋找的服務。這裏有一個創建一個指南:http://developer.android.com/intl/es/training/run-background-service/create-service.html –
你有3個選擇,使其獨立於後臺工作:'服務','IntentService'和'AlarmManager' –