Ponieważ ProgressDialog jest przestarzałe w wersji O systemu Android, wciąż znajduję lepszy sposób na wykonanie mojego zadania. Zadanie polega na przejściu z mojej aktywności do fragmentu. Wszystko działa dobrze, ale progressdialog nie jest widoczny. Próbowałem go wdrożyć, ale ... progressdialog nie działa.ProgressDialog jest przestarzałe
Wygląda na to, że pasek postępu będzie działał, ale nadal nie działa. Potrzebuję progressdialog, ponieważ jest mi łatwo ustawić tytuł i wiadomość. Potrzebuję spinner progressDialog, ale nie wiem jak to zrobić. Oto jeden z moich prac, ale nie wykonawcze:
Java Class
ublic class SaveVideo extends AppCompatActivity {
private Button button;
private ProgressDialog mProgressDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_save_video);
mProgressDialog = new ProgressDialog(this);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.back);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
button = (Button) findViewById(R.id.saveVideo);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//where it must be seen when the button is pressed
mProgressDialog.setTitle("Title");
mProgressDialog.setMessage("Message");
mProgressDialog.show();
Intent intent = new Intent(SaveVideo.this,MainActivity.class);
intent.putExtra("change",2);
startActivity(intent);
//as soon as the page moves from this to another fragment
mProgressDialog.dismiss();
}
});
}
Jestem nowy android O. Każda pomoc da mi coś nowego do nauki!
Podczas korzystania z progresBar, pasek postępu nie jest wyświetlany? –
nopes! Zrobiłem to samo, po prostu skorzystałem z paska postępu. Zrobiłem setVisibility (View.VISIBILE) i setVisibility (View.INVIEWIBLE) dla tego samego, ale bez znaku. – Alok
Czy możesz umieścić kod w kodzie? –