![](/img/trans.png)
[英]How to use HttpClient to keep login state for furture process after the app was restarted?
[英]How to get the Save State after App is Restarted?
我正在尝试在 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());
现在,我如何保存状态?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.