在通知点击上打开浏览器不适用于MI手机

时间:2018-02-23 06:37:45

标签: android android-intent push-notification android-notifications

在小米手机中,当我尝试使用以下代码点击通知时重定向到浏览器:

doctrine/doctrine-bundle

重定向无法正常工作,并且发出错误消息"从活动上下文外部调用startActivity()需要 FLAG_ACTIVITY_NEW_TASK标志。这真的是你想要的吗?"。

它在其他手机中运行良好。任何人都可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

当您在活动类中调用startActivity时会发生这种情况。使用下面的代码来解决你的问题。供参考,你可以看到

  

FLAG_ACTIVITY_NEW_TASK clarification needed

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
 intent.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK);
            try {
                context.startActivity(intent);
            } catch (ActivityNotFoundException e) {
                Log.e(TAG, e.getMessage());
            }