Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android对话问题_Android_Dialog - Fatal编程技术网

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的对象,系统将调用此函数。 一旦创建,就不会再调用它。您必须使用其中的最新数据修改现有对话框。这个警告并不重要,你可以忽略它