通过hanler和runnable接口实现对preference文件的周期性循环检测
Handler handler=new Handler(){
@override
public void handleMessage(Message msg){
if(msg.what==1){
//需要处理的代码块
}
}
}
public class ConnectionCheck implements Runnable{
@override
public void run(){
String channelId =PreferenceUtils.getString(loginActivity.this,constant.DB_channelId,null);
if(!TextUtils.isEmpty(channellld)){
handler.sendEmptyMessage(1);
}
else
{
handler.postDelayed(new ConnectionCheck(),2000);
}
}
}