有一个similar question用于从 Activity 重定向,
但我无法从 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: No Activity found to handle Intent { act=android.intent.action.VIEW dat="https://www.google.com/" }
我得到了 Main Activity 实例(如 MainActivity.instance
)所以
我尝试使用 setClass
和 setComponent
来尝试处理 Intent
,但没有成功。
最佳答案
试试这个:
String url = "https://www.google.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
关于android - 如何使用按钮从 Fragment 重定向到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54281219/