Android查看當前顯示哪個Activity


/**
  * 打印消息
  * @author Administrator
  *
*/
class PrintThread extends Thread{
    @Override
    public void run() {
        // TODO Auto-generated method stub
	super.run();
	while(true){
	    ComponentName componentName = mActivityManager.getRunningTasks(1).get(0).topActivity;  
	    String packageName = componentName.getPackageName();
            String className = componentName.getClassName();
	    System.out.println("package = " + packageName + ", class = " + className);
	    try {
	        Thread.sleep(1500);
            } catch (InterruptedException e) {
	        // TODO Auto-generated catch block
		e.printStackTrace();
	    }
	}
    }
}

在工作中修改某一個應用的bug,經常碰到代碼很多,跳轉多,要找到當前界面在哪個activity或者核心代碼在哪個java文件很困難,可以用上面的方法打印。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章