Android对话问题
当我按下带有动态数据的按钮时,会出现一个对话框,但当我再次按下同一按钮时,会显示相同的数据。我使用日志来找出下一个问题未显示的原因。显示有一条警告,下面是“窗口已聚焦忽略焦点”的代码Android对话问题,android,dialog,Android,Dialog,当我按下带有动态数据的按钮时,会出现一个对话框,但当我再次按下同一按钮时,会显示相同的数据。我使用日志来找出下一个问题未显示的原因。显示有一条警告,下面是“窗口已聚焦忽略焦点”的代码 protected Dialog onCreateDialog(int id) { AlertDialog.Builder dilog = new AlertDialog.Builder(this); switch (id) { case 99: St
protected Dialog onCreateDialog(int id)
{ AlertDialog.Builder dilog = new AlertDialog.Builder(this);
switch (id)
{
case 99:
String qa = showNext(); //gets question from database new question every time
dilog.setTitle("Team A player" + contactList.get(1).getName());
dilog.setMessage(qa);
dilog.setNegativeButton("ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id)
{
dialog.cancel();
}
});
break;
}
return dilog.create();
}
每次用户按下按钮时,使用该方法更新对话框的数据。创建对话框并在onCreateDialog()中设置其数据。 如果没有提供的对话框id的对象,系统将调用此函数。 一旦创建,就不会再调用它。您必须使用其中的最新数据修改现有对话框。这个警告并不重要,你可以忽略它