`
dingran
  • 浏览: 372155 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

打开其他应用的Activity的稳妥方法

阅读更多
如题,为了避免异常,也就是说如果那个Activity不存在,或者启动失败,那么会导致异常,稳妥的方式如下:

                Intent intent = new Intent();
                intent.setClassName("setting.ui", "setting.ui.VrActivity");
                if (getPackageManager().resolveActivity(intent,
                        PackageManager.MATCH_DEFAULT_ONLY) != null) {
                    try {
                        startActivity(intent);
                    } catch (ActivityNotFoundException e) {
                        Log.d(TAG, "Can't find activity " + e.getMessage());
                    } catch (Exception e) {
                        Log.d(TAG, "Can't find activity Exception : " + e.getMessage());
                    }
                } else {
                    Log.d(TAG, "Can't find activity");
                }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics