Android应用退出登录的实现方法
更新时间:2017年04月19日 10:29:56 投稿:mrr
每一个app都会有一个”退出登陆”的功能,当点击退出之后需要将所有的Activity都finish掉,开始是想将栈中的所有Activity清除掉,但是没有找到方法,后来用广播实现了。下面小编给大家分享android应用退出登录的实现方法,需要的朋友参考下
每一个app都会有一个”退出登陆”的功能,当点击退出之后需要将所有的Activity都finish掉,开始是想将栈中的所有Activity清除掉,但是没有找到方法,后来用广播实现了
核心思想
当点击登陆的时候发送一个广播,然后在你的BaseActivity里面手动注册一个广播,当收到广播后finish,这样所有继承这个Base的Activity就都finish了,
主要代码
点击退出登录:发送广播
Intent intent = new Intent();
intent.setAction("exit_app");
sendBroadcast(intent);
接收广播:finish界面(在BaseActivity里面接收)
MyReceiver receiver;
private void registerBroadcast() {
// 注册广播接收者
receiver = new MyReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction("exit_app");
context.registerReceiver(receiver,filter);
}
class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(ConstantUtils.EXIT_APP)){
LogUtils.e("zs","退出登陆");
finish();
}
}
}
以上所述是小编给大家介绍的Android应用退出登录的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章
Android带进度条的文件上传示例(使用AsyncTask异步任务)
这篇文章主要介绍了Android带进度条的文件上传示例(使用AsyncTask异步任务),使用起来比较方便,将几个方法实现就行,感兴趣的小伙伴们可以参考一下。2016-11-11
Android使用AlertDialog实现弹出菜单的详细过程
在Android经常会用到AlertDialog,下面这篇文章主要给大家介绍了关于Android使用AlertDialog实现弹出菜单的详细过程,文中通过代码介绍的非常详细,需要的朋友可以参考下2024-04-04


最新评论