@vlad12156
Студент

Как по нажатию на кнопку менять переменую в классе другого файла?

Вот код из первого файла

@Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        sub1 = (Button) view.findViewById(R.id.sub_tav);
        sub2 = (Button) view.findViewById(R.id.sub_kop);

     
        sub1.setOnClickListener(new View.OnClickListener() {


            @Override
            public void onClick(View view) {
                Toast.makeText(getActivity(),"Подписка на магаз1 офромлена успешно!",Toast.LENGTH_SHORT).show();
               App.getInstance(true);

            }
        });

И вот такой вот класс в другом файле

import android.app.Application;

public class App extends Application {
    public static boolean isActive = false;

    public static boolean getInstance(boolean b) {
        b = false;
        return b;

    }

    public boolean getActive(boolean b) {
        return isActive;
    }

    public void setisActive(boolean _isActive) {
        this.isActive= _isActive;
    }

}

Что бы при нажатии на кнопку во втором файле изменялась значние булевой переменой b getInstance с false на true
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ответы на вопрос 1
@fxmike
Что делает данный метод? Как параметр b связан с isActive?
public boolean getActive(boolean b) {
return isActive;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы