情景:
需要登录的app,如果正在使用中,另一台手机也登录了,本app应该提示“有新手机登录,请重新登楼”,然后跳转登录界面。
解决方案:
每个Activity 继承BaseActivity 每次BaseActivity oncreate时,都给单例的Application.curActivity赋值BaseActivity.this。
这样在任意处 网络协议 收到 新手机登录的 事件时,跳转Activity就可以使用Application.curActivity当context使用。然后context.startActivity.....。
因为startActivity 的context必须是个Activity
此处唯一要注意的 就是context.startActivit的时候要放在主线程里