2013-03-12 2 views
0

У меня есть кнопка в моей основной деятельности, которая отправляет меня в настройки местоположения телефона. Проблема в том, что когда я нажимаю кнопку «Назад», она отправляет меня на главный экран Androids не в моей основной деятельности приложений. Поскольку у меня нет доступа к настройкам Activity, как можно добавить public void onBackPressed()Как добавить кнопку в меню настроек Android

+0

Вы можете опубликовать код, в котором вы запускаете активность настроек местоположения телефона? – Gabriel

+0

Я думаю, вы также назвали 'finish()' в кнопке 'clickListener'. Не. – abbath

+0

Это была моя ошибка, когда я закончил() в кнопке clickListener. Сейчас работает отлично. Большое спасибо. – 2013-03-12 20:35:48

ответ

0

Вы можете переопределить метод onBackPressed() и установить намерение для вас основной вид деятельности. Тогда нажатие этой кнопки всегда приведет вас к основной деятельности:

@Override 
public void onBackPressed() { 
    Log.d("CDA", "onBackPressed Called"); 
    Intent intent = new Intent(this, MainActivity.class); 
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    startActivity(intent); 
} 
Смежные вопросы