最常见是在 回调接口, 如 网络请求回调,第三方登录回调 返回的时候 调用 context.startActivity 时 context 为空导致。可以在 context 为空的时候使用 Application Context, 加上
if (!(context instanceof Activity)) {
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
}
本文探讨了在回调接口中,如网络请求或第三方登录返回时调用context.startActivity遇到context为空的问题。提供了一个解决方案:检查context是否为Activity实例,若不是,则使用ApplicationContext并添加Intent.FLAG_ACTIVITY_NEW_TASK标志。
最常见是在 回调接口, 如 网络请求回调,第三方登录回调 返回的时候 调用 context.startActivity 时 context 为空导致。可以在 context 为空的时候使用 Application Context, 加上
if (!(context instanceof Activity)) {
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
}

被折叠的 条评论
为什么被折叠?