Android “警报时更新用户界面”对话框

Android “警报时更新用户界面”对话框,android,android-intent,android-alertdialog,Android,Android Intent,Android Alertdialog,我有一个活动,它有提交按钮。单击提交,将显示一个警报对话框,其中有一个保存按钮。现在,单击列表中的一个项目,就会显示按钮。我选择一些值并在alertdialog上单击save。现在保存时,我需要更新列表中的项目字符串。但是它不起作用 在保存到AlertDialog时,我已调用 Intent intent = new Intent(EditPropertyActivity.this, SetProperties.class);

我有一个
活动
,它有提交
按钮
。单击提交,将显示一个
警报对话框
,其中有一个保存
按钮
。现在,单击列表中的一个项目,就会显示
按钮
。我选择一些值并在alertdialog上单击save。现在保存时,我需要更新列表中的项目字符串。但是它不起作用

在保存到
AlertDialog
时,我已调用

    Intent intent = new Intent(EditPropertyActivity.this,
                    SetProperties.class);
            startActivity(intent);
            finish();
如何确保不再调用“活动”并更新ui。

由于您在保存函数中调用了finish(),因此需要再次调用“活动”

而不是在解除之前编辑列表和解除对话框。 在“保存功能”按钮中单击

  • 更新您的ArrayList

  • listviewObject.getAdapter().notifyDataSetChanged()


  • 请更清楚地说明您正在做什么。请将代码或日志放在此处。您的问题并不清楚。我希望我正确地回答了您的问题:为什么您要重新开始您的活动(通过startActivity意图)?如果这是你想要做的,只需关闭你的对话框并更新你的列表。请在发布你的问题时更加清楚。谢谢!我把下面的代码放在
    AlertDialog
    上的save'
    按钮的in
    onClick()
    中,它就工作了<代码>SetProperties.propsList=getProperties();PropertyAdapter=(PropertyAdapter)SetProperties.listview.getAdapter();adapter.notifyDataSetChanged();完成()