您的位置:首页 > 其它

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

2017-08-24 17:07 239 查看

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来查看活动的运行

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: