qq强制下线(实现一个类似QQ的强制下线功能),哪吒游戏网给大家带来详细的qq强制下线(实现一个类似QQ的强制下线功能)介绍,大家可以阅读一下,希望这篇qq强制下线(实现一个类似QQ的强制下线功能)可以给你带来参考价值。
此处UI界面并不会写的很好看,就是一个简单的类似于强制下线功能,要用到的类如下:
这些类的主要做用:
此处要注意的是MainActivity,LoginActivity都是继承BaseActivity的,因为BaseActivity是继承AppCompatActivity的qq强制下线,所以并不会影响这两个活动的正常使用。
将主活动设置为LoginActivityqq强制下线,就是应用启动打开的第一个界面是LoginActivity的内容。
代码如下:
ActivityCollector:
/**
* 此类用来管理活动
*/
public class ActivityCollector {
// 创建一个Activity的列表
public static List activities = new ArrayList<>();
// 添加activity到activities中去
public static void addActivity(Activity activity) {
activities.add(activity);
}
// 将activity从activities中移除
public static void removeActivity(Activity activity) {
activities.remove(activity);
}
// 销毁所有的Activity,也就是将activities中的activity都移除
public static void finishAll() {
for (Activity activity : activities) {
if (!activity.isFinishing()) {
activity.finish();
}
}
}
}
BaseActivityÿ