您可以使用异步任务。将所有添加更新功能保留在这样的类中,
public Class A{
A(Variables){
}
int method A(){
return int data
}
.
.
.
int method Z(){
return int data
}
}
// 在你的活动中
创建 asynctask 函数为
new AsyncTask<Void, Void, Void>() {
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
// dismiss progress bar and call your GUi update function call here
}
@Override
protected void onPreExecute() {
//Show progress bar
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... params) {
// Your time consuming function call
int c=new A.method()
return null;
}
}.execute();