Как сохранить состояние выбранного элемента из представления корзины? - PullRequest
0 голосов
/ 21 октября 2019

У меня есть несколько элементов в моем chatListLinearLayout, я хотел бы обновить свой messageStatus, чтобы сказать что-то вроде «Элемент выбран» для выбранного элемента. Мне удалось сделать это успешно, но я хотел бы сохранить это, чтобы в следующий раз, когда пользователь снова откроет приложение, оно останется. Может ли кто-нибудь помочь мне?

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");



                            }
                        });

1 Ответ

1 голос
/ 21 октября 2019

Вы можете setSelected(true); для просмотра и установки одного логического значения в вашей объектной модели, а для сохранения выбранного состояния элемента вам нужно сохранить свой список в базе данных sharedPrefs или sqlite

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...