Android Studio--------Activity的最佳实践

本文介绍了Android Studio中关于Activity的三个最佳实践:如何知晓当前活动、实现随时退出程序的功能,以及Activity的最佳写法,包括在不同界面的应用和数据接收。
摘要由CSDN通过智能技术生成

1.知晓当前在哪一个活动

open class BaseActivity:AppCompatActivity() {//因为我们不需要让BaseActivity在AndroidManifest.xml中注册,
    // 所以选择创建一个普通的Kotlin类就可以了。然后让BaseActivity继承自AppCompatActivity,并重写onCreate()方法,

    override fun onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) {
        super.onCreate(savedInstanceState, persistentState)
        //我们在onCreate()方法中加了一行日志,用于打印当前实例的类名。这里我要额外说明一下,Kotlin中的javaClass表示获取当前实例的Class对象,
        // 相当于在Java中调用getClass()方法;而Kotlin中的BaseActivity::class.java表示获取BaseActivity类的Class对象,
        // 相当于在Java中调用BaseActivity.class。在上述代码中,我们先是获取了当前实例的Class对象,然后再调用simpleName获取当前实例的类名。
       Log.d("BaseActivity",javaClass.simpleName)

在每一个活动界面改一下,

class FirstActivity : BaseActivity() {//将AppCompatActivity()改为 BaseActivity(),使可以获得当前在那个活动界面,
                  
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值