Вот такой код
public class AcServise extends AppCompatActivity {
int getOne ,getTwo ,getThree ,getFore;
ProgressBar progressBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ac_servise);
progressBar = (ProgressBar) findViewById(R.id.progressBar);
progressBar.setMax(5);
Intent a = getIntent();
getOne = a.getIntExtra(TAdapter.EXTRA_PAR1, 2);
getTwo = a.getIntExtra(TAdapter.EXTRA_PAR2, 2);
getThree = a.getIntExtra(TAdapter.EXTRA_PAR3, 2);
getFore = a.getIntExtra(TAdapter.EXTRA_PAR4, 2);
Toast toast = Toast.makeText(getApplicationContext(), "Начнется через 3 секунды", Toast.LENGTH_SHORT);
toast.show();
}
public void a(View v){
new servisea().execute();
}
private class servisea extends AsyncTask<Integer, Integer, Void> {
@Override
protected Void doInBackground(Integer... integers) {
try {
Intent intent = getIntent();
int a = intent.getIntExtra(TAdapter.EXTRA_PAR1, 5);
for(int i = 0; i < a; i++){
TimeUnit.SECONDS.sleep(1);
publishProgress();
}
} catch (Exception e) {
}
return null;
}
@Override
protected void onProgressUpdate(Integer... values) {
progressBar.incrementProgressBy(1);
super.onProgressUpdate(values);
}
@Override
protected void onPreExecute() {
super.onPreExecute();
Toast toast = Toast.makeText(getApplicationContext(), "Start", Toast.LENGTH_SHORT);
toast.show();
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
Toast toast = Toast.makeText(getApplicationContext(), "Stop", Toast.LENGTH_SHORT);
toast.show();
}
}
}
Прописывал в каждом методе логи и почему-то doInBackground не запускается , в гугле подобной проблемы не увидел...
Сборка персонального компьютера от Artline: умный выбор для современных пользователей