gpt4 book ai didi

java - 遍历回 Fragment,它用一些数据调用 Android 中的 Activity

转载 作者:行者123 更新时间:2023-12-01 15:07:15 39 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序并在 UI 布局中使用 fragment 。在其中一个 fragment 中,我需要在单击按钮后使用日期时间选择器。我下载了一个示例日期时间选择器应用程序,该应用程序是使用 Activity 中的对话框实现的,但我很难让它在 fragment 中的按钮单击后工作。所以我所做的只是使用在对话框中显示日期时间选择器的 Intent 从该按钮调用日期时间选择器 Activity 。现在,使用选择器设置日期和时间后,我希望单击“确定”按钮后,我会遍历回调用此 Activity 的 fragment ,并更新 TextView 中选择器中选定的日期和时间。如何实现这一目标?

请注意,日期时间选择器 Activity 与创建 fragment 的 Activity 不同。

最佳答案

Fragments 也包含与 Activity 相同的生命周期。

只需从日期选择器 Activity 中调用 finish() 方法。您将重定向到最后一个 fragment ,它将调用 fragment 的 onResume() 。并将您选择的日期保存在一个静态变量中。

另一种方法:

开始您的日期选择器 Activity

如下所示

int REC_CODE=2;
startActivityForResult(new Intent(this,DataPic.class),REC_CODE);

在 DatePicker Activity 中选择日期后

编写下面的代码

Intent i = new Intent();
i.putExtra("date",selecteddate);
setResult(RESULT_OK, i);
finish();

通过执行上面的代码,它完成了 DatePick Activity 然后 ovveride 下面的方法。

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{

// TODO Auto-generated method stub
if(requestCode == REQ_CODE){
if (resultCode == Activity.RESULT_OK){
String date= data.getStringExtra("date");
}
}

关于java - 遍历回 Fragment,它用一些数据调用 Android 中的 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12812833/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com