Intent 的跳转--警示
程序员文章站
2022-05-28 22:41:30
...
Activity 间通过隐式 Intent 的跳转,在发出 Intent 之前必须通过 resolveActivity 检查,避免找不到合适的调用组件,造成 ActivityNotFoundException 的异常。
例如:
public void viewUrl(String url, String mimeType) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(url), mimeType); if (getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ ONLY) != null) { startActivity(intent); }else { // 找不到指定的 Activity } }
上一篇: vue 项目实战 (生命周期钩子)
下一篇: Intent 的跳转--警示
推荐阅读