我在Tabbed Acrivity中创建了一个带有ASync任务的片段。每次我刷回那个片段时,都会执行ASync任务。 我只想让ASync任务执行一次!那可能吗?
答案 0 :(得分:1)
是,
private static boolean taskDone = false;
protected void onCreate(Bundle savedInstanceState) {
...
...
if (!taskDone){
executeTask();
taskDone = true;
}
}
答案 1 :(得分:1)
只需在实例化选项卡的活动的onCreate()函数中添加asyncTask.execute()方法。
protected void onCreate(Bundle savedInstanceState) {
asyncTask.execute();
}