我正在構建一個簡單的Android應用程序。我想解析JSON。我有一切使用Button的工作。但是我不想使用Button來調用它。它需要先從url獲取JSON,然後解析它。我有函數getJson()和parseJSON()。首先,我想調用getJSON,並在5秒後調用parseJSON()。這裏是我的代碼:如何一個接一個地調用兩個方法?
Runnable[] methods = new Runnable[]{
new Runnable() {
@Override
public void run() {
Toast.makeText(SheduleActivity.this, "This is gettin JSON", Toast.LENGTH_LONG).show();
getJSON();
}
},
new Runnable() {
@Override
public void run() {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
},
new Runnable() {
@Override
public void run() {
Toast.makeText(SheduleActivity.this, "This is Parsing JSON", Toast.LENGTH_LONG).show();
parseJSON();
}
}
};
for(Runnable r : methods)
//r.run();
service.submit(r);
service.shutdown();
while (!service.isTerminated()) {}
Toast.makeText(SheduleActivity.this,"Finished all threads", Toast.LENGTH_LONG).show();
每次我運行我的應用程序只有getJSON()方法調用和停止。任何建議?
請把日誌放在這裏 – diegoveloper