我有一个需要刷新按钮的新闻应用
我的代码是这样的
private class GetContacts extends AsyncTask<Void, Void, Void> {
protected void onPreExecute() {
//something on UI
}
protected Void doInBackground(Void... arg0) {
restartfromhere:
//most of the networking is done here
// this is the part that I want to re-run to get new updates
}
protected void onPostExecute(Void result) {
//updates the data from internet in the application UI
}
}
现在我有一个新的按钮刷新,需要重新运行整个代码。
像这样,在刷新时点击
public void refresh(){
goto restartfromhere:
}
Java没有goto命令,我知道它编程错误。那么,我可以使用的替代方法是什么?
答案 0 :(得分:3)
new GetContacs().execute();
您不需要任何转到。您只需执行AsyncTask。