Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从“回收”视图保存选定项目的状态?_Java_Android_Android Recyclerview - Fatal编程技术网

Java 如何从“回收”视图保存选定项目的状态?

Java 如何从“回收”视图保存选定项目的状态?,java,android,android-recyclerview,Java,Android,Android Recyclerview,我的chatListLinearLayout中有多个项目,我想更新我的messageStatus,以便对所选项目说一些诸如“Item selected”之类的话。我成功地做到了这一点,但我想保存它,以便下次用户重新打开应用程序时,它将保持不变。有人可以帮助我吗 displayMessagesRecycleView.addOnItemTouchListener(new RecyclerItemClickListener(getContext(), new RecyclerItemClickList

我的chatListLinearLayout中有多个项目,我想更新我的messageStatus,以便对所选项目说一些诸如“Item selected”之类的话。我成功地做到了这一点,但我想保存它,以便下次用户重新打开应用程序时,它将保持不变。有人可以帮助我吗

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数据库中

您可以在模型类中使用布尔对象,并使用
查看模型
保存实时数据。我不明白您是否可以更具描述性?您是否可以更具描述性?