• 学习笔记#活动的最佳实践


    P71

    知晓当前是在哪个活动

    (如何根据程序当前的界面就能判断在那个活动)

    1 新建一个java class

    2 实现一个(BaseActivity)类,先继承AppCompatActivity,再重写onCreat()方法

    3 BaseActivity成为项目中所有的活动的父类

    P73

    随时随地退出程序:一键退出

    (实现一个专门的(ActivityCollector)集合类对所有的活动进行管理)

    1 实现ActivityCollector类的三个方法

    *addActivity()//向List中添加一个活动
    *removeActivity()//从List中移除活动

    *finishAll()方法用于将List中存储的所有活动全部销毁掉

    2 在BaseActivity修改代码

    *onCreat()添加AddActivity

    *onDestroy()添加RemoveActivity

    3 设计退出按钮

    *点击事件调用ActivityCollector.finishAll()方法

    *可以在销毁所有活动的代码后面再加上杀掉当前进程的代码,以保证程序完全退出,杀掉进程的代码:

    android.os.process.kellProcess(android.os.Process.myPid());

    P74

    启动活动的最佳写法

    (传递额外数据的情况)

    在上一个程序代码中添加actionStart()方法:

    *完成Intent的构建

    *实现将所需要的数据以方法的参数形式传递,并存在Intent

    *actionStart方法启动活动

    个人分享,欢迎指导,未经允许,请勿转载。谢谢!
  • 相关阅读:
    POJ 1321 棋盘问题
    POJ3468 A Simple Problem with Integers(区间更新+区间查询+差分)
    洛谷P3374【模板】树状数组 1(单点更新+区间求和)
    Lake Counting
    柱状图统计
    数据库读取
    c作图-正弦函数图像
    Fence Repair
    Stall Reservations(贪心+优先队列)
    Table Tennis Game 2
  • 原文地址:https://www.cnblogs.com/hello-OK/p/7198809.html
Copyright © 2020-2023  润新知