Когда фоновая задача возвращает значение, как можно получить доступ из другого класса. Просто используя это как пример кода, но я хочу, чтобы фоновая задача что-то сделать и вернуть значение.Фоновая задача Android - как получить возвращаемое значение
protected String doInBackground(String... params) {
publishProgress("Sleeping..."); // Calls onProgressUpdate()
try {
// Do your long operations here and return the result
int time = Integer.parseInt(params[0]);
// Sleeping for given time period
Thread.sleep(time);
resp = "Slept for " + time + " milliseconds";
} catch (InterruptedException e) {
e.printStackTrace();
resp = e.getMessage();
} catch (Exception e) {
e.printStackTrace();
resp = e.getMessage();
}
**return resp;**
}
Вы можете использовать AsyncTask для этой цели –
интерфейса для обратных вызовов –
вы получите лучшее понимание здесь: http://stackoverflow.com/questions/9458258/return -a-value-from-asynctask-in-android –