@Shinso

Как сохранить число в фрагменте, и вывести его при следующем запуске?

В общем есть Фрагмент с текстовым полем, и кнопкой при нажатии на которую число увеличивается на единицу, я хочу сделать так чтоб при выходе запоминалось число в счетчике, и появлялось при следующем заходе в нее, но не могу понять как это сделать в фрагменте.

public class fragment_main extends Fragment {

    private int fCount = 0;
    TextView mFoodTextView;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.fragment_main, container, false);


        mFoodTextView = (TextView) rootView.findViewById(R.id.textView42);
        Button mFoodCounterButton = (Button) rootView.findViewById(R.id.button2);
        mFoodCounterButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                mFoodTextView.setText(getString(R.string.Food) + " " + ++fCount);
            }
        });

}
  • Вопрос задан
  • 166 просмотров
Решения вопроса 1
Ewintory
@Ewintory
Java / Android developer
Используйте SharedPreferences. Вам нужно сохранять fCount перед выходом(например в onStop) и считывать обратно при создании(в onCreateView).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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