【Android】23、如何知晓当前是在哪一个活动

本篇博文最后修改时间:2016年5月24日,15:31。


一、简介

本篇介绍如何知晓当前是在哪一个活动


二、实验平台
系统版本:Windows7 家庭普通版 32位操作系统。

三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato

联系方式:315878825@qq.com

Java零基础入门交流群:541462902


四、如何知晓当前是在哪一个活动

到目前为止,我们已经掌握了关于活动非常多的知识,

不过离能够完全灵活运用还有一段距离。

虽然知识点只有这么多,但运用的技巧却是多种多样。

所以,在这里我们要学习几种关于活动的最佳实践技巧

这些技巧在以后的开发工作当中将会非常受用。

 

如何知晓当前是在哪一个活动

阅读别人的代码时有一个很头疼的问题,

就是你需要在某个界面上修改一些非常简单的东西,

但是你半天找不到这个界面对应的活动是哪一个。

学会了本节的技巧之后,这对我们来说就再也不是难题了。
我们还是在ActivityTest 项目的基础上修改。

 

1、新建一个BaseActivity 继承自Activity,然后在BaseActivity 中重写onCreate()方法:

public class BaseActivity extends Activity 
{
    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        Log.d("BaseActivity", getClass().getSimpleName());
    }
}

我们在onCreate()方法中获取了当前实例的类名,并通过Log 打印了出来。

 

2、让BaseActivity 成为ActivityTest 项目中所有活动的父类

修改FirstActivity、SecondActivity 和ThirdActivity 的继承结构,

让它们不再继承自Activity,而是继承自BaseActivity。

虽然项目中的活动不再直接继承自Activity 了,但是它们仍然完全继承了Activity 中的所有特性。

 

3、重新运行程序

 

4、通过点击按钮分别进入到FirstActivity、SecondActivity 和ThirdActivity 的界面

现在每当我们进入到一个活动的界面,该活动的类名就会被打印出来,

这样我们就可以时时刻刻知晓当前界面对应的是哪一个活动了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值