【发布时间】:2017-06-16 07:54:49
【问题描述】:
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
User user = mUsers.get(position);
String currentuser = FirebaseAuth.getInstance().getCurrentUser().getEmail();
new AddTodatabase4(user.email,currentuser).execute();
System.out.println("checking check"+check);
if(check==1){
holder.status.setText("message");}
String alphabet = user.email.substring(0, 1);
holder.txtUsername.setText(user.email);
holder.txtUserAlphabet.setText(alphabet);
// System.out.println(currentuser+" "+user.email);
}
这里,addtodatabase4 扩展了 asynctask 并且 check 是一个全局变量。我希望保留 onbindviewholder 的其余执行,直到 addtodatabase4 完成其执行,因为在使用 settext 设置我的状态文本视图时我需要检查的修改值。如何实现这一点。使用此代码 addtodatabse4 在最后执行。
【问题讨论】:
-
把任务完成后想做的事情放到任务的
onPostExecute中。
标签: android android-asynctask android-recyclerview