安卓开发:活动的最佳实践1--知晓当前是在哪一个活动
来源:互联网 发布:cortana是什么软件 编辑:程序博客网 时间:2024/05/01 04:06
这个技巧将教会你,如何根据查询当前的界面就能判断出这是哪一个活动。可能你会觉得挺闷的,我自己写的代码怎么会不知道这是哪一个活动呢?很不幸的是,在你真正进入到企业以后,很有可能的是接手一份别人写的代码,因为你刚进入公司的就正好有一个新项目启动的概率并不高。阅读别人的代码时有一个很头疼的问题,就是你需要在某一个界面上修改一些非常简单的东西,但是你半天找不到这个界面对应的活动是哪一个。
首先新建一个BaseActivity继承Activity,然后在BaseActivity中重写onCreate()方法,如下所示:
public class BaseActivity extends Activity { private final String TAG = "BaseActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d(TAG, getClass().getSimpleName()); } }
我们在onCreate()方法中获取了当前实例的类名,并通过Log打印出来。
接下来我们需要让BaseActivity成为ActivityTest项目中所有活动的父类。修改FirstActivity、SecondActivity和ThirdActivity的继承结构,让他们不再继承Activity,而是继承BaseActivity。虽然项目中的活动不再直接继承Activity了,但是他们仍然完全继承了Activity的所有特性。
现在重新运行一下程序,然后通过点击按钮分别进入FirstActivity、SecondActivity和ThirdActivity界面,这时观察LogCat中打印的信息,如下图:
现在每当我们进入到一个活动界面,该活动的类名就会被打印出来,这样我们就可以时时刻刻知道当前界面对应的是哪一个活动了。
注:文章摘采自《第一行代码》
0 0
- 安卓开发:活动的最佳实践1--知晓当前是在哪一个活动
- 活动的最佳实践之知晓当前是在哪一个活动
- 活动的最佳实践(知晓当前是在哪一个活动,随时随地退出程序,启动活动的最佳写法)
- 活动的最佳实践(知晓当前是在哪一个活动,随时随地退出程序,启动活动的最佳写法)
- 安卓开发技巧三:知晓当前是哪一个活动
- Android Studio 活动的最佳实践 知晓当前是在哪一个活动 随时随地地进入程序 启动活动的最佳写法 第一行代码
- 知晓当前是在哪一个活动
- Android知晓当前是在哪一个活动
- 知晓当前页面是在哪一个活动
- Acitivty最佳实践1----知晓当前是哪一个活动正在运行
- 知晓当前是哪一个活动
- 活动的最佳实践之 如何知晓当前是在哪个活动 --16
- activity小结——知晓当前是在哪一个活动
- Activity技巧三重奏之一:知晓当前是在哪一个活动
- 《第一行代码》知晓当前是在哪一个活动
- 【Android】23、如何知晓当前是在哪一个活动
- android-知晓当前是哪一个活动
- 第一行代码Android技巧1——知晓当前是在哪一个活动
- 【C】C语言输入输出缓冲区
- iOS百度地图 Demo
- RDD:基于内存的集群计算容错抽象
- 树状数组拓展笔记
- 200之内的完数并输出个数
- 安卓开发:活动的最佳实践1--知晓当前是在哪一个活动
- Exynos4412 内核移植(二)—— 内核编译过程分析
- 流媒体技术之RTSP
- unity导入到android工程运行出现 java.lang.UnsatisfiedLinkError错误
- Exynos4412 内核移植(三)—— 内核启动过程分析
- 和为定值
- 好久没有复习数据结构了 简单复习树转双链表
- 模拟粒子系统(ParticleSystem.Simulate)
- hdu3506(dp四边形优化)