码迷,mamicode.com
首页 > 其他好文 > 详细

知晓当前是在哪个活动

时间:2018-08-27 21:54:16      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:程序   bubuko   port   截图   app   运行   image   java   打印   

新建名称为BaseActivity的Java Class,然后让BaseActivity 继承自AppCompatActivity,并重写onCreate()方法,

代码如下:

package com.qihui.myapplication10;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;

/**
 * Created by qihui on 2018/8/27.
 */

public class BaseActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        Log.d("BaseActivity","dangqianactivity"+getClass().getSimpleName());
        ActivityCollector.addActivity(this);
         }
    @Override
    protected void onDestroy(){
        super.onDestroy();
        ActivityCollector.removeActivity(this);
    }
}

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

让 BaseActivity 成为项目所有活动的父类。修改所有的继承结构,让他们不再继承 AppCompatActivity ,而是继承BaseActivity。而由于BaseActivity又是继承AppCompatActivity的,所以项目中的所有活动的现有功能并不受影响,它仍然完全继承了Activity中的所有特性。

运行程序截图

技术分享图片

 

知晓当前是在哪个活动

标签:程序   bubuko   port   截图   app   运行   image   java   打印   

原文地址:https://www.cnblogs.com/huichao1314/p/9543687.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!