不使用goto命令跳转以前的代码

时间:2015-03-12 01:07:17

标签: java android

我有一个需要刷新按钮的新闻应用

我的代码是这样的

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命令,我知道它编程错误。那么,我可以使用的替代方法是什么?

1 个答案:

答案 0 :(得分:3)

new GetContacs().execute();

您不需要任何转到。您只需执行AsyncTask。