退出登錄功能基本上每個app都需要用到的我這里介紹一種使用廣播退出登錄
1.在退出登錄的頁面上發(fā)送一個廣播
Intent intent =new Intent();
intent.setAction("exit_app");
sendBroadcast(intent);
startAct(LoginActivity.class);
2,在所以繼承的baseactivity接收廣播
private MyReceiver receiver;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
registerBroadcast();
}
private void registerBroadcast() {
// 注冊廣播接收者
? ? receiver =new MyReceiver();
? ? IntentFilter filter =new IntentFilter();
? ? filter.addAction("exit_app");
? ? mContext.registerReceiver(receiver,filter);
}
class MyReceiver extends BroadcastReceiver {
@Override
? ? public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals("exit_app")){
// LogUtils.e("zs","退出登陸");
? ? ? ? ? ? finish();
? ? ? ? }
}
}