你觉得你刚入职就能接手一个新项目的概率是多少呢?大多数新入职的同志们都是接盘侠,没错吧!都是别人写过的代码,而阅读别人的代码最他喵头疼的是编码习惯不一样,看着跟天书一样。尤其是当你需要在某个界面修改一些东西的时候,找来找去,却发现找不到该界面对应的Activity。为了共建程序员和谐社会,避免流血冲突,我今天来共享一个特别简单实用的方法来帮你解决这个难题:
- 思路:新建一个BaseActivity,让其继承AppCompatActivity,然后再让其他所有Activity继承BaseActivity,通过在BaseActivity打印Log的方式,可以让界面和Activity实现动态的一一对应。(很简单吧!)
- BaseActivity代码如下:
package com.example.testapplication;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
/**
* 项目名: ViewPager
* 包名: PACKAGE_NAME
* 创建者: Dujiang0311
* 创建时间:2017/4/26 12:19
* 描述: 知晓自己身在何方
*/
public class BaseActivity extends AppCompatActivity{
@SuppressLint("LongLogTag")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d("com.example.testapplication.BaseActivity",getClass().getSimpleName());
}
}
实现效果如下图:
如此,便可方便的阅读别人的代码了。