美文网首页
Activity-Activity实践技巧

Activity-Activity实践技巧

作者: cjjjjjj | 来源:发表于2022-04-14 14:57 被阅读0次

1、知晓当前是在哪一个Activity

1.1、Kotlin中的JavaClass表示获取当前实例的对象,相当于在Java中调用getClass()方法。

1.2、Kotlin中的BaseActivity::class.java表示获取BaseActivity类的Class对象,相当于在Java中调用BaseActivity.class。

1.3、新建BaseActivity,成为ActivityTest项目中所有Activity的父类。

重写BaseActivity中的onCreate()方法

1.4、修改FirstActivity、SecondActivity、ThirdActivity继承BaseActivity,运行程序每当进入一个Activity界面,该Activity的类名就会被打印出来。

2、随时随地退出程序

2.1、新建一个单例类作为Activity的集合,因为全局只需要一个Activity集合。

单例类ActivityCollector

2.2、在BaseActivity中添加代码

添加代码段

2.3、之后不管想在什么地方退出程序,只需要调用ActivityCollector.finishAll()方法就可以了。(举个🌰:如果要在ThirdActivity中退出程序,代码如下)

点击按钮退出程序

3、启动Activity的最佳写法

3.1、要从FirstActivity中启动SecondActivity,首先在SecondActivity中添加代码。这里使用了一个新的语法结构companion object,并且在companion object中定义了actionStart()方法。

使用新的语法结构companion object

3.2、这样其他页面就可以清晰的知道启动SecondActivity需要传递哪些数据了,启动Activity的代码:

启动SecondActivity

Demo地址:https://gitee.com/aaron222/activitytest.git

相关文章

  • Activity-Activity实践技巧

    1、知晓当前是在哪一个Activity 1.1、Kotlin中的JavaClass表示获取当前实例的对象,相当于在...

  • 【0901晨读感悟】使用生活技能

    生活有很多技巧。掌握了这些技巧,生活有规律,生活质量也能提高。 这些技巧有从别人听来而后自己实践的,有自己实践总结...

  • Swift Protocol 背后的故事(上)

    我们将从实践技巧、实现原理两个方面对 Swift Protocol 展开深入讨论。 本文作为上篇主要介绍实践技巧,...

  • 浅谈手机艺术摄影(十)

    摄影的技巧来源实践,实践需要时间,两者相互依托,慢慢便能深刻理解摄影的骨头,也能打磨出自己的作品风格。 摄影技巧没...

  • 视频观后感31【网易云课堂】人民攻摄:零基础轻松搞定摄影

    各种拍摄技巧,一言难尽,很好,需要实践!

  • Generative Adversarial Networks(

    4 建议和技巧 实践者们会使用一些提升 GANs 性能的技巧。我们很难去判断这些技巧会发挥什么样的作用了;很多技巧...

  • 技巧的掌握

    技巧,是人们从长期的实践劳作中总结出来的经验和教训。掌握了技巧,我们可以达到事半功倍的效果;掌握不了技巧,我们很有...

  • css 实践技巧

    更多的时候我们第一反应是用js计算解决问题,但是js的计算是消耗性能的,所以在有选择的情况下我们应该尽量给自己储备...

  • Activity-Activity生命周期

    1、返回栈 1.1、Android是使用任务(task)来管理Activity的,一个任务就是一组存放在栈里面的A...

  • Activity-Activity的启动模式

    启动模式一共有4种,分别是standard、singleTop、singleTask、singleInstance...

网友评论

      本文标题:Activity-Activity实践技巧

      本文链接:https://www.haomeiwen.com/subject/otuysrtx.html