我有一个for循环,为每个对象调用一个回调,每个都会对同一个SharedPreference数据做一些修改。如何防止他们修改数据(而另一个人正在阅读/修改数据)?
ArrayList<Object> arrayList = ... //initialize with data
for(Object i: arraylist){
Callback cb = new Callback(){
@Override
public void onResult(String info, float v)
{
//modify the data in SharedPreference (not in the arraylist)
}
};
}