Я хочу, чтобы SweetAlertDialog открывался во втором действии, когда я перехожу из первого занятия во второе.
Это просто, вам просто нужно создать SweetAlertDialog
внутри вашей SecondActivity :
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
new SweetAlertDialog(this)
.setTitleText("Here's a message!")
.show();
}
, если вам не всегда нужно использоватьSweetAlertDialog, вы можете использовать флаг:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle extras = getIntent().getExtras();
if(extras != null) {
boolean showDialog = extras.getBoolean("showDialog");
if(showDialog) {
new SweetAlertDialog(this)
.setTitleText("Here's a message!")
.show();
}
}
}
, где вы можете запустить SecondActivity с:
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("showDialog", true);
this.startActivity(intent);
Поэтому мой вопрос заключается в том, как открыть его, когда я перехожу кдругое действие
Если вы хотите всегда отображать SweetAlertDialog при переходе к другому действию, вам нужно создать диалоговое окно внутри onResume
:
@Override
protected void onResume() {
super.onResume();
new SweetAlertDialog(this)
.setTitleText("Here's a message!")
.show();
}