В моем приложении я хочу использовать fragment
, и я хочу показать сообщение Toast
только тогда, когда пользователи видят это fragment
сообщение показа.
Я пишу ниже коды, но когда показывают fragment
не показывать мне Toast
!
В Java У меня нет проблем и показывать Toast
, но при использовании kotlin не показать Toast
!
Мои коды:
class TestFragment : Fragment() {
private val title by lazy { arguments?.getString("title") ?: "" }
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_test, container, false)
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
testFragText.text = title
}
override fun setUserVisibleHint(isVisibleToUser: Boolean) {
super.setUserVisibleHint(isVisibleToUser)
if (isVisibleToUser){Toast.makeText(context, "Show", Toast.LENGTH_SHORT).show()}
}
}
Как я могу это исправить?