我在一个applocker应用程序上工作,我使用下面的函数来检查top活动的变化,但是有没有比使用“while(true)”检查每秒更好的方法呢?
while (true) {
String s = getlauncherTopActivity();
if (utils.islock(s)) {
if (!s.equals(kes)) {
if (!s.equals(currentHomePackage) && !s.equals(this.getPackageName())) {
Intent dialogIntent = new Intent(this, LockAct.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
dialogIntent.putExtra("lock", s);
startActivity(dialogIntent);
kes = s;
}
}
}
}
暂无答案!
目前还没有任何答案,快来回答吧!