Я пытаюсь использовать метод onStop()
, но код не выполняется, когда он вызывается.
Я использую TabHost для перехода от одной операции к другой.Onstop() не работает
Этот код должен работать, когда я перехожу на другую вкладку.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_battery);
SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(BatteryActivity.this);
prefs.edit().putInt("BatteryActivity", Answer).apply();
prefs.edit().putInt("Battery", 10).apply();
}
@Override
protected void onStop() {
super.onStop();
Toast.makeText(getApplicationContext(), "600", Toast.LENGTH_LONG).show();
((MyApplication) BatteryActivity.this.getApplication()).setAnswerList(200);
int radioButtonID = radioGroup.getCheckedRadioButtonId();
View radioButton = radioGroup.findViewById(radioButtonID);
int idx = radioGroup.indexOfChild(radioButton); // ID of selected radiobutton
switch(idx){
case R.id.RadioButton11:
BatteryActivity.this.Answer = 23 ;
break;
case R.id.RadioButton08:
BatteryActivity.this.Answer = 24 ;
break;
}
Почему вы хотите использовать 'onStop()' явно? – nKn
не гарантирует вызов метода 'onStop', используйте' onPause' вместо этого –
, вы должны использовать onResume() и onPause(). http://developer.android.com/reference/android/app/Activity.html – midhunhk