【发布时间】:2019-01-21 06:04:05
【问题描述】:
有一个similar question 用于从活动重定向,
但我无法通过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 的 Activity { act=android.intent.action.VIEW dat="https://www.google.com/" }
我得到了 Main Activity 实例(如MainActivity.instance)所以
我尝试使用setClass 和setComponent 尝试处理Intent,但没有成功。
【问题讨论】:
-
嘿,你试过这种方式吗? getActivity().startActivity(urlIntent);
标签: android android-fragments kotlin