2011-01-01 3 views
0

Шаги:Как начать работу с настройками при выборе моего приложения из меню, отображаемого при нажатии кнопки «Домой»?

  1. Я запускаю свое приложение для Android.
  2. Нажмите кнопку «Меню» и выберите «Настройки» => экран настроек.
  3. Я предпочитаю, а затем нажмите кнопку «Назад» => снова появится основное действие приложения.
  4. Я нажимаю Back thetutton => Начальный экран.
  5. Я нажимаю кнопку «Домой» и выбираю окно «Приложение» => «Настройки» ... почему?

Основная деятельность

@Override 
protected void onResume() 
{ 
    startService(); 
    super.onResume(); 
} 

private void startService() 
{ 
    ... 
    preferences = PreferenceManager.getDefaultSharedPreferences(this); 
    startService(new Intent(MainActivity.this, WeatherService.class)); 
    ... 
} 

@Override 
protected void onPause() 
{ 
    unbindService(); 
    super.onPause(); 
} 


private void onPreferences() 
{ 
    Intent i = new Intent(MainActivity.this, Preferences.class); 
    startActivity(i); 
} 

Preference активность

@Override 
protected void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 

    addPreferencesFromResource(R.xml.preferences); 
} 

Cheers, Christian

+0

Вы используете ActivityGroup? можете ли вы показать код из двух видов деятельности вашего приложения? (особенно OnPause/OnCreate/другие такие обработчики жизненного цикла) – kellogs

+0

Не использовать ActivityGroup. Добавлен код выше. Благодаря! – Christian

ответ

1

вы должны были использовать "SingleInstance" в качестве режима запуска деятельности. Если да, попробуйте установить его как «SingleTask».

+0

Да, это сработало! Благодаря! – Christian

Смежные вопросы