当前位置: 首页 > 知识库问答 >
问题:

从DialogFragment接收结果

公冶阳德
2023-03-14

我使用DialogFragments做很多事情:从列表中选择项目,输入文本。

谢谢你的帮助。

共有1个答案

姬天宇
2023-03-14

在显示对话框的地方使用MyDialogFragment.setTargetFragment(this,MY_REQUEST_CODE),然后在对话框完成后,可以从对话框调用getTargetFragment().onActivityResult(getTargetRequestCode(),...),并在包含的片段中实现onActivityResult()

这似乎是对onActivityResult()的滥用,尤其是因为它根本不涉及活动。但我看到过谷歌官方人士推荐它,甚至在api演示中也是如此。我认为这就是添加g/settargetfragment()的目的。

 类似资料:
  • 我正在尝试将数据从DialogFraank发送到创建此对话框的Fraank。在目标片段中,我使用以下代码: 我还在fragment实现了我的接口: 在DialogFragment中,我使用以下代码: 并发送数据: 我还试图从这个问题中使用onActivityResult(): 接收数据: 但我没有收到数据:(((

  • 我想让对话框片段(DialogFragment)向我返回一个值,该值是在退出时在编辑数量(editQuantity)中输入的。 但我没有办法让它发挥作用。我可以通过将值传递给intent来实现这一点,但这会破坏当前活动的进度。 除了传递意图之外,还有什么方法可以返回我的值吗?

  • 问题内容: 我需要构建一个DialogFragment,它将用户输入从对话框返回到活动。该对话框需要在OnClickListener中调用,当单击列表视图中的元素时会调用该对话框。 DialogFragment的返回值(用户的输入)应在活动的OnClickListener中直接可用。 我尝试通过遵循官方文档来实现此目的:http : //developer.android.com/guide/to

  • 我正在尝试创建searchdate。我在这里做的是 下面是 所以首先,我打开,它是一个片段。然后单击(编辑文本)后,它将显示(DatePickerFragment)。显示没有问题,也没有错误。 我的问题是,我怎么能设置值后,我选择日期从我的?

  • 我的要求: 发现错误: 在这一行中..为什么值不显示在mainfragment中??

  • 问题内容: 这是代码,但出现错误: 可以从插座接收使用吗? 问题答案: 不。当您有字节数组时,要使用该数组,并且要像文件一样从数组中读取,就可以使用。如果只想从套接字读取字节数组,请执行以下操作: 该变量将包含实际读取的字节数,并且数据当然将在array中。