位置: 编程技术 - 正文
推荐整理分享Broadcast实现强制下线功能,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
实现强制下线功能的思路就是弹出一个对话框,让用户无法进行任何操作,必须选择对话框中的确定按钮,然后Intent跳转到Login页面即可。现在存在这样一个问题,我们被通知强制下线的时候可能处于任何一个页面,难道我们需要在每个界面上都编写一个弹出对话框的逻辑?我们可以借助广播,来轻松实现这一功能。
首先我们考虑强制下线功能需要先关闭掉所有的活动,然后回到登录界面,怎么实现关闭所有活动的功能呢?我们可以先创建一个ActivityCollector类用于管理所有的活动:
然后创建BaseActivity类作为所有活动的父类。
登录login.xml代码如下:
新建LoginActivity继承BaseActivity:
main.xml代码如下:
MainActivity.java如下:
接下来我们要创建一个广播接收器了:
最后不要忘了配置manifest:
运行实例:
输入正确的用户名和密码后进入Main:
点击offline:
点击OK后返回登录界面,实现简单的下线功能。
最后推荐一下我开发的应用:
[置顶] Android 搭建开发环境 1:环境搭建1-1:JDK安装:如果你还没有JDK的话,可以先去下载一个。接下来就是设置环境变量:1-1-1:设置环境变量对搭建Android开发环境不是必须的,可
androidの4.4版本沉浸式透明状态栏与导航栏(一) androidの4.4版本沉浸式透明状态栏与导航栏(一)1.Android系统自4.2开始UI上就没多大改变,4.4也只是增加了透明状态栏与导航栏的功能,如图看上去的确
一起学android之给图片添加涂鸦(文字)() 原图:效果图:代码如下:publicclassGraffitiViewextendsView{privatePaintpaint=null;/**源图*/privateBitmaporiginalBitmap=null;/**需要涂鸦的图片*/privateBitmapnew1Bitmap=null;/**涂
上一篇:android面试题总结加强版(一)(android面试题简书)
下一篇:解决Android SDK Manager下载慢的问题(解决Android Studio下载gradle慢)
友情链接: 武汉网站建设