public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Init();
backthread tr=new backthread();
tr.execute(0,0,0);
}
backthread - это класс, реализующий AsyncTask при запуске программы в MainActivity, значение progressbar будет увеличиваться с 0 до 100 (измените его значение в backthread), но когда я перейду к другому действию и вернусь назад, индикатор прогресса перезапустится с 0 до 100, я хочу, чтобы значение progressbar продолжало увеличиваться, когда я вхожу в другую деятельность и возвращаюсь; что мне делать?
Я думаю, вы можете сохранить переменную int в currentUptae в классе backthread и в onProgressUpdaete обновить эту переменную.
создайте геттер и сеттер и просто поднимите индикатор выполнения этой переменной currentUptae в OnRestart или onStart........
В doInBackground() вы должны использовать publishProgress (progress++) для обновления результатов выполнения и
@Override
protected void onProgressUpdate(Integer... values) {
super.onProgressUpdate(values);
tvInfo.setText("Downloaded " + values[0] + " files"); // progress bar
}