Android應用退出登錄的實現(xiàn)方法
每一個app都會有一個”退出登陸”的功能,當點擊退出之后需要將所有的Activity都finish掉,開始是想將棧中的所有Activity清除掉,但是沒有找到方法,后來用廣播實現(xiàn)了
核心思想
當點擊登陸的時候發(fā)送一個廣播,然后在你的BaseActivity里面手動注冊一個廣播,當收到廣播后finish,這樣所有繼承這個Base的Activity就都finish了,
主要代碼
點擊退出登錄:發(fā)送廣播
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應用退出登錄的實現(xiàn)方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
詳解Android的Socket通信、List加載更多、Spinner下拉列表
本文主要對Android的Socket通信、List加載更多、Spinner下拉列表進行案例分析。具有很好的參考價值,需要的朋友一起來看下吧2016-12-12使用Java代碼在Android中實現(xiàn)圖片裁剪功能
這篇文章主要介紹了使用Java代碼在Android中實現(xiàn)圖片裁剪功能,許多應用都需要此類從相冊中選取圖片然后編輯的功能,需要的朋友可以參考下2015-07-07