我想執行2個任務。 首先應每10min重複一次 第二次應該每分鐘重複一次。 示例 在第一個任務中打開網站 在第二個任務中打開另一個網站。 Thanx提前隨後在android中安排兩個任務
-1
A
回答
3
對於安排部可以使用AlarmManager
例如:
public class TaskScheduler {
public static void startScheduling(Context context) {
Intent intent = new Intent(context, MyReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime(), 600, pendingIntent);
}
}
內。然後你接收器類可以啓動一個IntentService:
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent intentService = new Intent(context, MyService.class);
context.startService(intentService);
}
}
MyService
大體類似:
class MyService extends IntentService {
public MyService() {
super(MyService.class.getSimpleName());
}
@Override
public void onHandleIntent(Intent intent) {
// your code goes here
}
}
最後,不要忘了在清單文件中註冊MyReceiver
:
<receiver
android:name="Your.Package.MyReceiver">
</receiver>
,以及您的服務:
<service
android:name="...">
</service>
1
檢查AsyncTask
,此解釋,例如: http://developer.android.com/reference/android/os/AsyncTask.html
相關問題
- 1. 安排兩個FixedRate任務
- 2. 在android中安排任務
- 3. 在後臺任務中安排通知
- 4. 使用GcmNetworkManager在Android中安排任務?
- 5. c#隨機時間安排任務?
- 6. 在Railo中安排任務
- 7. 在portlet中安排任務
- 8. 如何在android中逐個安排3個任務?
- 9. 安排任務
- 10. 在android中安排多個異步任務
- 11. 在python上安排任務
- 12. 如何安排後臺任務
- 13. android - 如何安排兩個textview並排
- 14. 安排一個iOS應用程序任務在後臺運行
- 15. 如何在C++中安排任務
- 16. 如何在Django中安排任務?
- 17. 在VB中安排任務ASP.NET MVC
- 18. 在PHP中安排任務MVC Codeigniter
- 19. 如何在django中安排任務?
- 20. 如何在ASP.net中安排任務?
- 21. 在Acumatica中安排一些任務
- 22. 在執行器服務延遲後安排任務
- 23. 在Android中安排一週的某幾天的任務
- 24. 在App引擎中安排任務。 Cron或任務API更好?
- 25. 並排打開兩個任務窗格
- 26. 兩個後臺服務android
- 27. 如何安排JBoss任務?
- 28. 與yii安排任務
- 29. 重新安排node.js任務
- 30. 通過PHP安排任務
我試圖使用timertask這兩個任務。但是我的力量關閉,它說不能在線程中創建句柄tat還沒有調用looper.prepare() – acid
你每分鐘只需要1個任務。該任務每10次運行一次就必須執行一些操作。 – zapl