知晓当前活动

实验名称:知晓当前活动

实验现象:没当进入一个活动,打印当前活动名称

步骤:

1、新建一个项目,创建3个可互相切换的活动

第一个活动,依次类推

  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_main);
  5. Button button =(Button) findViewById(R.id.button1);
  6. button.setOnClickListener(new View.OnClickListener() {
  7. @Override
  8. public void onClick(View view) {
  9. Intent intent=new Intent(MainActivity.this,Main2Activity.class);
  10. startActivity(intent);
  11. }
  12. });
  13. }

2、新建一个BaseActivity类(普通Java class)

3、让BaseActivity类继承自AppCompatActivity,并重写onCreate()方法

  1. public class BaseAcitivity extends AppCompatActivity {
  2. @Override
  3. protected void onCreate(Bundle savedInstanceState) { //获得当前实例中的类名
  4. super.onCreate(savedInstanceState); //保存当前类名
  5. Log.d("BaseActivity",getClass().getSimpleName()); //打印
  6. }
  7. }

4、让baseActivity成为项目中所有活动的父类

5、运行程序

附件列表

时间: 2024-10-28 15:49:58

知晓当前活动的相关文章

Activit(活动)实践--知晓当前活动

实际上,我们可能用的不是自己写的项目,而是从别人那里接手过来的代码,因为你刚进公司就有一个新项目开始的概率十分低.阅读别人代码时会有一个很头疼的问题,就是当你需要在某个界面上修改一些非常简单的东西时,却半天找不到. 1.在项目中重新创建一个BaseActivity类. 注意在这里BaseActivity和普通活动的创建方式并不一样,因为我们不需要让BaseActivity在AndroidManifest.xml中注册,所以选择创建一个普通的Java类就可以了.然后让BaseActivity继承自

[516.A]2019-02-09(星期六)登顶蚺蛇尖邀请

*** 简介 ***蚺蛇尖(Sharp Peak)是香港的一座山峰,位于新界西贡半岛大浪湾以北,蚺蛇湾以南,米粉顶以西,区域行政上属大埔区.海拔468,为香港著名远足胜地之一.由于蚺蛇尖山势陡峭碎石遍布,被远足人士称为"香港三尖之首"及"香港第一险峰".*** 报名 ***关于铝紫请参阅: https://www.cnblogs.com/fitmap/p/10299245.html 注册后方可报名.报名方法: 发个标题为"报名"的邮件给 [ema

安卓开发技巧三:知晓当前是哪一个活动

如何根据当前的界面判断出该界面属于哪一个活动呢? 我们在研发的过程中,大多的时候都会去接手其他人写的代码,我们为了修改某一个页面的一些非常简单的东西,但是却不知道该界面属于哪一个活动,因此我们也就无从修改.只好慢慢的找,这样效率不仅低,而且感觉特没劲,因此该技巧就到了用武之地了,下面请看: public class BaseActivity extends Activity{ private String TAG = "BaseActivity"; @Override protecte

(Android第一行代码实验一)活动的最佳实践

活动的最佳实践    1.知晓当前是在哪一个活动         这个技巧将教会你,如何根据程序当前的界面就能判断出这是哪一个活动.  首先需要新建一个 BaseActivity 继承自 Activity,然后在 BaseActivity中重写 onCreate()方法.         public class BaseActivity extends Activity {                @Override              protected void onCreat

Activity活动的最佳实践

==========================1. 知晓当前是在哪一个活动========================= // //新建一个BaseActivity继承Activity,重写onCreate()方法 //让BaseActivity成为其他自建Activity活动的父类 // 1 public class BaseActivity extends Activity 2 { 3 @Override 4 protected void onCreate(Bundle saved

常用关于活动的实践技巧

1 //知晓当前是在哪一个活动 2 /* 新建一个BaseActivity类(Java class), 继承自AppCompatActivity 3 * 重写 onCreate()方法,已有的活动无需再继承自AppCompatActivity, 而是继承自BaseActivity,当跳转到某个活动界面,Toast消息框就会显示该活动名称 4 */ 5 package com.example.activitytest; 6 7 import android.app.Activity; 8 impo

客户端发现_观影团活动页面开发与客户端新版跳转测试页面开发项目总结

   这一周过的是我理想的实习状态,手头有项目则忙项目,没项目则提高基础技能.那么下面来看看这周做的活动页面效果吧. 项目介绍 (一).观影团活动页面的开发 本项目页面的开发基本都是用之前用过的技术,不同之处在于乐帝之前的开发处于懵懂状态,现在回头看还是有些许的提高,对页面每一行代码都知道来龙去脉,弹出窗.对齐.居中布局都从本周阅读<前端开发修炼之道>有了更深层次的认识.css对齐与居中布局都不是单独属性完成的,而是有关联及触发的,而之前写页面不理解的恰恰是属性间的触发关系. 这里拿弹出窗的构

敏捷个人2015年8月线下活动:认识自我系列第二期活动报道

8月第一周临时决定在当周8月8日进行了敏捷个人线下活动.活动结束后,老朋友廉雨给我们做了8月份线下活动内容的报道,感谢大家一如既往的支持和肯定,以下为具体内容. 活动开始前 按照惯例每人抽一张卡片,在自我介绍完之后,谈谈对自己手里卡片的理解. 所有人都介绍完后,开始正式进入今天的主题分享. 认识自我练习(2):性格定位 本次练习你的收获 知道性格的多样性 学习MBTI性格 了解自己的性格 性格的多样性 人的性格是多样的,我们应该尊重不同性格的人.每个人都有不同的想法,看待同一件事情,他们有着不同

”活动在长沙举行p9

在匆匆赶来献血的医务工作者中,有的刚下夜班,有的怕耽误手术匆匆在上班之前赶来,有的是在轮休日特地从家中赶过来.来自湘雅医院资产与装备办公室的潘志保已是第4次献血了,他告诉记者:"献血已经成为了我的一种习惯.因为在医院上班,知道最近A型血用量比较大,正好我是A型,所以趁着医院组织献血活动,我也来献个爱心!"一直以来,网络上就存在着一些关于"医务人员不献血"的不实言论,潘志保也希望能用自己的实际行动击破网络上关于医务人员不献血的谣言,同时让社会大众知晓,献血对一个健康人