技巧:知晓当前到底是在哪个活动

Step 1:新建一个所有活动类的父类BaseActivity

BaseActivity.java

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

注意:

getClass().getSimpleName()

可以打印出当前的类名

Step 2:让所有活动不再继承自Activity,而是继承自BaseActivity

虽然不直接继承自Activity,但是还是通过BaseActivity间接继承自Activity

Step 3:查看Logcat,添加过滤器BaseActivity

效果:如果当前运行的是FristActivity,则打印出了FirstActivity;如果是SecondActivity,就会打印出SecondActivity;其他也是一样;可以通过Logcat来查看活动的运行

你可能感兴趣的:(Android)