做项目的时候,遇到需要在收到服务器消息的时候强制将当前App logout,然后只显示登录界面。
可以在HomeActivity中注册broadcast,当收到消息时。通过下面代码实现。
Intent i = new Intent(MochaMainActivity.this, LoginActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_CLEAR_TASK |
Intent.FLAG_ACTIVITY_NEW_TASK);
MochaMainActivity.this.startActivity(i);