美文网首页
判断当前界面属于哪个Activity

判断当前界面属于哪个Activity

作者: justcodeit | 来源:发表于2018-06-06 10:19 被阅读0次

一、有源码的情况

根据应用程序当前界面判断出这是哪一个活动。当需要在某个界面上修改一些非常简单的东西时,却半天找不到这个界面对应的活动是哪一个,如何快速找出当前界面所对应的活动。 

首先需要新建一个BaseActicity类,接着在onCreate方法中添加如下代码

@Override

publicvoidonCreate(Bundle savedInstanceState, PersistableBundle persistentState) {

        super.onCreate(savedInstanceState, persistentState);

        Log.e("BaseActivity", getClass().getSimpleName());    

}

接下来让所有的Activity都继承于BaseActivity,那么现在每运行一个界面,都会打印出当前活动的类名。

二、无源码的情况

按下 “window键+R键” 打开电脑的 “运行” 窗口,输入“cmd”,进入你的adb.exe所在的目录,输入 “adb shell "dumpsys window | grep mCurrentFocus" ”,里边的双引号需要加上,Enter键,此时你会看到你要的包名和activity名。

Linux下只需把那个adb语句的双引号去掉就行


相关文章

网友评论

      本文标题:判断当前界面属于哪个Activity

      本文链接:https://www.haomeiwen.com/subject/stzvsftx.html