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