У меня есть новости приложение, которое нуждается в кнопку обновленияПрыжки в предыдущем коде без команды Гото
Мой код является чем-то вроде этого
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 не имеет команду Гото и я знаю, что его плохая практика программирования. Итак, каков альтернативный метод, который я могу использовать?
Почему вы не можете просто начать новый экземпляр этой задачи? – Thilo
Я не уверен, как я должен это делать. Можете ли вы привести мне пример? –