У меня есть Activity в котором вопросы с вариантами, когда заканчиваются вопросы то появляется AlertDialog в котором находится только одна кнопка.
Можно как то реализовать перезапуск Activity когда нажимаешь на кнопку?
В диалоге у вас есть конструктор. Там нужно ссылку на Activity сохранить:
public class CustomDialog extends Dialog {
private Activity mActivity;
[...]
public CustomDialog(Activity activity) {
super(activity);
// сохраняем ссылку на Activity
mActivity = activity;
}
private void restartActivity() {
if (Build.VERSION.SDK_INT >= 11) {
// на новых версиях можно делать так
mActivity.recreate();
} else {
// MyActivity - имя класса вашей Activity
Intent intent = new Intent(mActivity, MyActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
// на старых приходится завершать текущую Activity
mActivity.finish();
// убираем ненужную анимацию
mActivity.overridePendingTransition(0, 0);
// и запускать по-новой
mActivity.startActivity(intent);
mActivity.overridePendingTransition(0, 0);
}
}
}
По нажатию на кнопку вызывайте restartActivity.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости