context中startActivity报错

Context 中有一个startActivity方法,Activity继承自Context,重载了startActivity方法。
         * 如果使用Activity的 startActivity方法,不会有任何限制,
         * 而如果使用Context的startActivity方法的话,就需要开启一个新的task,
         * 遇到异常是因为使用了Context的startActivity方法。

         * 解决办法是,加一个flag。

eg:

Intent intent = new Intent(*, *);


intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//增加flag

context.startActivity(intent);

发布了4 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/studycwq/article/details/6665662