Не запускается AlertDialog
Из класса, не наследующегося от Activity, вызывается класс с AlertDialog'ом (в случае исключения):
Intent i = new Intent(context, Alert.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
Сам класс обрабатывается без ошибок, однако диалог не вызывается:
public class Alert extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.alert_activity);
AlertDialog.Builder builder = new AlertDialog.Builder(Alert.this);
builder.setTitle("Внимание!")
.setMessage("Нет соединения с сервером, попробуйте позже.")
.setCancelable(false)
.setNegativeButton("ОК",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
System.exit(0);
}
});
AlertDialog alert = builder.create();
alert.show();
}
}
Как быть?
Источник: Stack Overflow на русском