当前位置:网站首页>关于广播实现强制下线
关于广播实现强制下线
2022-08-08 21:13:00 【kkkkkkkkira】
一、强制下线的主要思路:
弹出对话框-界面不可操作-点击对话框-结束活动-返回登录界面
二、实现
- 创建ActivityCollector用于管理所有活动。包括添加、移除、结束所有进程操作
- 创建BaseActivity,作为所有活动的父类。包括初始化和销毁活动
- 写登录界面。大布局LinearLayout为纵向,其中有两个LinearLayout和一个button,一个写账户名,包括textView和editText;另一个写密码,且输入类型inputType设置textpass类型;buton设置登录操作。
- 修改login逻辑,在LoginActivity中。先让该活动继承BaseActivity,获取登录页面三个实例、设置按钮监听事件(包括账号是否正确、显式intent把活动login传到MainActivity)
- 在activity_main设置主页面的布局,一个button用于强制下线即可
- 修改主页面逻辑。获取button实例和button点击事件:发送广播。
此时需要一条广播接收器来接收这个广播 - 在BaseActivity中动态注册一个接收器,设置活动终止和继续、消息提示和按钮响应下线以及重启登录界面
- 修改AndroidManifest,设置login为主活动 ,需要先登录才可以进程序内部
边栏推荐
猜你喜欢
Getting Started with GeoServer: 04-Publishing Shapfile Map Data

【项目经验】--环保项目

数据库week01

【idea_取消自动import .*】

classfile内容解析

用Multisim对振幅调制器进行仿真

Non-resolvableparent POM for xxxx: Could not find artifact xxx and ‘parent.relativePath‘ points at

day4——乐优商城项目结构(6个微服务)

charles简单使用
GeoServer introductory study: 07 - release a larger multi-tiered TIF map data
随机推荐
leetcode 217存在重复元素
【线性代数04】投影矩阵P和标准正交矩阵Q
C语言打印九九乘法表
目标检测论文 Few-Shot Object Detection with Attention-RPN and Multi-Relation Detector
oracle数据库的数据备份导出与数据导入恢复
目标检测论文 Bridng the Gap Between Anchor-based and Anchor-free Detection via ATSS
数据库week01
[MEF]第04篇 MEF的多部件导入(ImportMany)和目录服务
drf-树形结构的model的序列化显示
二叉树前序遍历、中序遍历、后序遍历的迭代版
两个行间块状div之间的间隙消除
H5 移动端调取手机相机或相册
[Method for converting timestamp to normal time format]
【Life Growth】——Xiaobai's Growth Adventures
mysql8设置远程连接
[Oracle's NVL function usage]
C语言斐波那锲数列前n项求和
The access to the local projects, localhosthost can, local IP can't 】
- project experience 】 【 conservation projects
封装 uniapp request 请求