Текст кнопки не меняется в kotlin
Я хочу, чтобы пользователи видели кнопку своего профиля, если они вошли в систему, то они должны видеть "выйти", а если они не вошли в систему, то они должны видеть "следовать", но это не работает в соответствии с кодом.Вот мой код
if(uid == currentUserUid){ //MyPage fragmentView?.account_btn_follow_signout?.text = getString(R.string.signout) fragmentView?.account_btn_follow_signout?.setOnClickListener { activity?.finish() startActivity(Intent(activity,MainActivity::class.java)) auth?.signOut() } } if (uid!=currentUserUid){ //OtherUserPage fragmentView?.account_btn_follow_signout?.text = getString(R.string.follow) fragmentView?.account_btn_follow_signout?.setOnClickListener { requestFollow() } }
Что я уже пробовал:
Я пытаюсь показать вошедшему в систему пользователю текст "выйти", а другим пользователям-текст "следовать"
David Crow
Итак, когда вы проходите через код с помощью отладчика, что происходит?
Member 14883729
Извините, что я не заметил свою проблему должным образом. Моя реальная проблема заключается в том, что я создаю приложение, подобное instagram, где пользователи могут загружать свои фотографии, поэтому я сделал фрагмент профиля, где пользователи могут найти свои посты и нет. о последователях. Но когда я открываю свой фрагмент профиля , он ничего не показывает мне в соответствии с моим кодом, но если я перехожу к учетной записи других пользователей, то я вижу их посты, количество подписчиков и т. д. Итак, моя проблема заключается в том, почему я не могу найти эти вещи в своем собственном фрагменте профиля
David Crow
Установите точку останова на if(uid == currentUserUid)
заявление, чтобы выяснить, почему оно не оценивается как истинное.
Member 14883729
Извините, на самом деле я новичок в kotlin и android studio, поэтому я не знаю, как это сделать. Можете ли вы показать этот код
David Crow
1) Run ==> Toggle Line Breakpoint
2) Run ==> запустить приложение
3) когда точка останова будет достигнута, посмотрите, каково значение uid
и currentUserUid
являются.
Это код, который вы на самом деле написали?
Member 14883729
Да но я воспользовался помощью интернета чтобы написать этот код