重新启动应用程序后如何获取保存状态?

问题描述 投票:0回答:1

我正在尝试在RecyclerView适配器中实现切换按钮(收藏夹)

[当我单击ToggleButton时,它已成功收藏,然后再次单击不喜欢的东西,但是问题是即使重新启动应用程序,我也如何在本地保存此状态。

这是我的模型班级:

 int toggled = R.drawable.ic_star_red_24dp;
    int untoglled = R.drawable.ic_star_border_black_24dp;
    boolean isFavorite = false;
public int getToggled() {
        return toggled;
    }

    public int getUntoglled() {
        return untoglled;
    }


    public void setFavorite(boolean favorite) {
        isFavorite = favorite;
    }

    public boolean isFavorite() {
        return isFavorite;
    }

这是我的切换按钮OnClick()的适配器代码:

holder.favorite.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (newsModel.isFavorite)
                newsModel.setFavorite(false);
            else
                newsModel.setFavorite(true);
            notifyItemChanged(position);
        }
    });

也是这样:

  if (newsModel.isFavorite())
        holder.favorite.setBackgroundResource(newsModel.getToggled());
    else
        holder.favorite.setBackgroundResource(newsModel.getUntoglled());

现在,如何保存状态?

android recycler-adapter android-togglebutton
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.