Существует аналогичный вопрос для перенаправления из действия,
, но я не смог найти способ сделать это из Fragment
.
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
...
view.myButton.setOnClickListener {
val urlIntent = Intent("android.intent.action.VIEW", Uri.parse(WEBSITE_URL))
startActivity(urlIntent)
}
return view
}
Приведенный выше код создает исключение:
android.content.ActivityNotFoundException: не найдена активность для обработки Intent {act = android.intent.action.VIEW dat = "https://www.google.com/"}
Я получил экземпляр Main Activity (как MainActivity.instance
), поэтому я попытался использовать setClass
и setComponent
, чтобы попытаться обработать Intent
, но безуспешно.