У меня есть глобальный параметр, определенный в моем классе MyApp
, который используется для сброса некоторых значений во всех действиях, и я хочу установить некоторые значения по умолчанию для некоторых checkBoxes
и SeekBars
, но я не могу позвонить функция setDefaultvarValue
в setOnclickListner()
. Вот код myApp.class
:Установка значения глобальной переменной на кнопке Нажмите
class MyApp extends Application {
private int setDefault=0;
public int getDeafultVarValue() {
return setDefault;
}
public void setDefaultVarValue(int val) {
setDefault = val;
}
}
и setonClickListner
выглядит следующим образом:
Button reset_btn = (Button) rootView.findViewById(R.id.reset_button);
reset_btn.setOnClickListener(new OnClickListener() {
((MyApp) this.getApplication()).setDefaultVarValue(1);
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
Вы пытаетесь сделать это из другой деятельности? – samgak
Вы хотите сохранить setDefault? Постоянно я хочу сказать, что вы хотите, чтобы он остался прежним, когда приложение будет запущено в следующий раз? –
@samgak Я пытаюсь использовать его в меню фрагментов, который используется для установки некоторых параметров, т. Е. Минимального и максимального бюджета используемого ноутбука, который пользователь может себе позволить. –