Java 如何从“回收”视图保存选定项目的状态?
我的chatListLinearLayout中有多个项目,我想更新我的messageStatus,以便对所选项目说一些诸如“Item selected”之类的话。我成功地做到了这一点,但我想保存它,以便下次用户重新打开应用程序时,它将保持不变。有人可以帮助我吗Java 如何从“回收”视图保存选定项目的状态?,java,android,android-recyclerview,Java,Android,Android Recyclerview,我的chatListLinearLayout中有多个项目,我想更新我的messageStatus,以便对所选项目说一些诸如“Item selected”之类的话。我成功地做到了这一点,但我想保存它,以便下次用户重新打开应用程序时,它将保持不变。有人可以帮助我吗 displayMessagesRecycleView.addOnItemTouchListener(new RecyclerItemClickListener(getContext(), new RecyclerItemClickList
displayMessagesRecycleView.addOnItemTouchListener(new RecyclerItemClickListener(getContext(), new RecyclerItemClickListener.OnItemClickListener() {
@Override
public void onItemClick(View view, final int position) {
CircleImageView profileImage = view.findViewById(R.id.users_profile_image);
LinearLayout chatListLinearLayout = view.findViewById(R.id.chatListLinearLayout);
final TextView messageStatus = view.findViewById(R.id.user_status);
chatListLinearLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
messageStatus.setText("Item selected");
}
});
您可以setSelected(true)代码>用于查看,并在对象模型中设置一个布尔值
对于保存所选项目状态,您需要将列表保存到sharedPrefs或sqlite数据库中您可以在模型类中使用布尔对象,并使用查看模型
保存实时数据。我不明白您是否可以更具描述性?您是否可以更具描述性?