2014-10-09 2 views
0

У меня есть основная активность в приложении для навигационного ящика. Фрагмент, начинающийся с этого действия, имеет список, содержащий некоторые данные. Далее, щелкнув по этим элементам lisview, я перейду к другому действию, содержащему ссылку с возможностью клика, нажав на эту ссылку, я перейду в браузер. Этот поток работает очень хорошо на устройствах с ОЗУ более 1 ГБ, но он отключает приложение после нажатия кнопки «Назад» на устройствах с ОЗУ равным или менее 1 ГБ. Вещь, которая заставляет меня задаться вопросом, это ON BACK PRESS IT GIVES ME THE MAIN ACTIVITY CONTEXT NULL на этих устройствах. Может кто-нибудь сказать мне, в чем проблема, которую я испытываю. Я пробовал много вариантов кода и следил за точным жизненным циклом действий и фрагментов, которые предлагает сайт разработчиков.Android: Получение основной активности нулевой контекст после возврата к активности из браузера

+0

Вам необходимо справиться с сохранением экземпляра приложения. См. Http://stackoverflow.com/questions/151777/saving-activity-state-in-android – httpdispatch

+0

Можете ли вы опубликовать трассировку стека? – Sripathi

ответ

1

Для устройств с меньшей оперативной памятью Android убивает ваше приложение, чтобы сохранить память, когда ваше приложение переходит на задний план. Поэтому попробуйте сохранить экземпляр приложения с помощью savedInstanceState и

@Override 
protected void onRestoreInstanceState(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onRestoreInstanceState(savedInstanceState); 
} 

для восстановления вашего предыдущего состояния.