mHandler.postDelayed(runnable, 2000);
关键在View的findFocus()方法上。但此处view可能为空,所以稍微注意点就好
Runnable runnable = new Runnable() {
@Override
public void run() {
Log.e("navi", "rootview:FOCOUSE========");
View rootview = Activity.this.getWindow().getDecorView();
View aaa = rootview.findFocus();
if (aaa != null)
Log.e("navi", "rootview:FOCOUSE========" + aaa.toString());
else Log.e("navi", "rootview:FOCOUSE========null");
mHandler.postDelayed(runnable, 2000);
}
};