从另一个活动的活动中的片段传递数据

     2023-04-15     135

关键词:

【中文标题】从另一个活动的活动中的片段传递数据【英文标题】:Passing data from fragment in an Activity from Another Activity 【发布时间】:2013-06-13 01:30:06 【问题描述】:

我研究过将数据从 Activity 传递到 Activity。但是我不能使用相同的方法传递给我的片段。如何将数据传递给我的片段?

我使用的代码是

    Intent i = new Intent(getApplicationContext(), NewActivity.class);
    i.putExtra("new_variable_name","value");
    startActivity(i);

在其他活动中

    Bundle extras = getIntent().getExtras();
    if (extras != null) 
        String value = extras.getString("new_variable_name");
    

【问题讨论】:

在片段中你可以调用 getActivity() 来做... 哇,getActivity() 的工作就像一个魅力!但我不能将其标记为答案 哦,没问题。很高兴知道。 【参考方案1】:

借助接口在两个片段之间传递数据非常容易。 我认为this 就是您要找的。​​p>

希望这会有所帮助:)

为了将日期从活动传递到片段,很好地解释了here。

【讨论】:

有用的文章,以后可能会用到,我可以用它来将数据从活动传递到片段吗? 我尝试添加一个 getActivity() 并且它有效,但我是 android 开发新手,所以有什么推荐的做事方式吗? @BloopieBloops 您现在使用的方式是正确的,但我建议您将这两件事分开,即活动到片段和片段到片段,如果我的回答对您有帮助,那么不要忘记接受它...【参考方案2】:

    使用setArguments()Bundle 传递给片段。即使在配置更改时,片段也会保留此捆绑包。它将被传递到onCreate() 和片段的其他方法。

    通过 id 或 tag 找到现有的片段:getFragmentManager.findFragmentById(),并调用片段类的方法。

    将父活动引用保存到片段的onAttach() 中的局部变量,并从片段中调用父活动类的方法。

【讨论】:

如何将数据从一个活动传递到android中的另一个活动片段? [复制]

】如何将数据从一个活动传递到android中的另一个活动片段?[复制]【英文标题】:Howtopassdatafromoneactivitytootheractivityfragmentinandroid?[duplicate]【发布时间】:2018-04-2306:52:40【问题描述】:我已经将一些键和值数据从一个活动传递到另... 查看详情

从另一个提供循环依赖的模块打开活动

】从另一个提供循环依赖的模块打开活动【英文标题】:OpenActivityFromAnotherModuleGivingCircularDependency【发布时间】:2021-02-0401:11:25【问题描述】:我正在开发必须调用位于主模块中的Activity的Android应用程序。我面临的问题是,包含... 查看详情

在另一个活动托管的片段之间传递数据的最佳实践(代码片段)

...数据从Activity传递到片段的最佳方法是什么,但片段由另一个活动托管。阐述:活动A托管片段A(活动A中的内容)<==活动B.我已经实现了这一点,但显然,我的做法导致了一些内存泄漏。一个例子是在活动关闭时刷新片段中包... 查看详情

从另一个活动中打开一个活动的片段

】从另一个活动中打开一个活动的片段【英文标题】:Openafragmentofanactivityfromanotheractivity【发布时间】:2013-05-2601:02:30【问题描述】:大家好,我想从我的应用程序中打开设置的“文本转语音输出”片段。我想首先我需要打开设... 查看详情

如何将值从一个活动中的片段传递到另一个活动? [复制]

】如何将值从一个活动中的片段传递到另一个活动?[复制]【英文标题】:Howtopassvaluesfromfragmentsinoneactivitytoanotheractivity?[duplicate]【发布时间】:2021-08-0202:23:47【问题描述】:我正在一个有两个活动的应用程序中做一个小测验。一... 查看详情

如何将捆绑从一个活动传递到放置在另一个活动中的片段?

】如何将捆绑从一个活动传递到放置在另一个活动中的片段?【英文标题】:howtopassbundlefromanactivitytoafragmentwhichisplacedinanotheractivity?【发布时间】:2020-05-2820:03:14【问题描述】:我用过bundle来传递flag,但是没用!PersonalInfoFragmentf... 查看详情

如何从另一个活动中调用片段

】如何从另一个活动中调用片段【英文标题】:Howtocallafragmentfromanotheractivity【发布时间】:2015-06-1722:21:16【问题描述】:我想从另一个扩展ActionBarActivity或Activity的活动中调用片段我想让它像有意图地从另一个活动中打开一个活... 查看详情

如何将数据从main活动传递到另一个活动(代码片段)

我想将用户输入的名称和号码传递给我的Android应用程序中的FakeRinger类。我在putExtra()的意图中使用了fab.setOnClickListener方法。这是我在MainActivity中使用的代码publicclassMainActivityextendsAppCompatActivitypublicstaticfinalStringLOG_TAG="MainActivit 查看详情

如何使用菜单按钮将数据从活动传递到android中的片段?

】如何使用菜单按钮将数据从活动传递到android中的片段?【英文标题】:Howtopassdatafromactivitytofragmentinandroidusingmenubutton?【发布时间】:2020-07-2011:59:03【问题描述】:我有这些活动:登录活动主活动个人资料活动MainActivity包含4个... 查看详情

从另一个活动返回后如何恢复活动中最后打开的片段

】从另一个活动返回后如何恢复活动中最后打开的片段【英文标题】:howtorestorelastopenedfragmentinsideanactivityaftergettingbackfromanotheractvivty【发布时间】:2020-03-2006:20:37【问题描述】:我在这样的流程中使用多个片段:片段A在其项目... 查看详情

android7.0intent向下一个活动传递数据返回数据给上一个活动(代码片段)

1.0可以利用Intent吧数据传递给上一个活动,新建一个叫“hellotest01”的项目。新建活动FirstActivity,勾选“GenerateLayoutFile”和“LauncherActivity”。 修改AndroidMainifest.xml中的内容:<activityandroid:name=".FirstActivity"android:label="第一个... 查看详情

从另一个活动重新创建/重新启动活动

】从另一个活动重新创建/重新启动活动【英文标题】:recreate/restartactivityfromanotheractivity【发布时间】:2015-11-2504:55:44【问题描述】:我看过这个Question,但没有得到好的答案,我的情况有点不同。我有2个活动A和B。从活动AI启动... 查看详情

向下一个活动传递数据

实验名称:向下一个活动传递数据实验现象:点击主活动button,在进入第二个活动的时候会打印一行信息HelloSecondActivity使用技术:Intent中的putExtra()方法的重载。步骤:1、创建一个项目,建立一个空的活动,加载布局,添加一个... 查看详情

当我们从另一个活动返回时如何刷新活动的数据?

】当我们从另一个活动返回时如何刷新活动的数据?【英文标题】:Howtorefreshtheactivity\'sdatawhenwereturnfromanotheractivity?【发布时间】:2018-03-1704:56:36【问题描述】:在这里,我想制作一个具有profileactivity的应用程序,用户可以在其... 查看详情

android在c++jni代码中从另一个活动类调用java函数(代码片段)

正如标题所示,如果函数来自不同的java活动类,如何从C++调用Java函数?所有示例和教程都来回调用C++函数和java,但是调用者是类,JNIEnv和jobject是从java到JNI传递的。但是,如果需要调用的函数来自不同的java活动类呢?这该怎么... 查看详情

如何使用数据库将大量数据从一个活动传递到android中的另一个活动

】如何使用数据库将大量数据从一个活动传递到android中的另一个活动【英文标题】:Howtopasslargesetofdatasfromoneactivitytoanotheractivityinandroidusingdatabase【发布时间】:2021-01-2023:46:38【问题描述】:我有一个json文件,其中包含大量数据... 查看详情

从另一个活动返回后防止recyclerview重新加载

】从另一个活动返回后防止recyclerview重新加载【英文标题】:Preventingrecyclerviewfromreloadingafterreturningbackfromanotheractivity【发布时间】:2019-01-2508:14:47【问题描述】:我是这里的新手。我在我的活动(比如Activity1)中使用了带有三个... 查看详情

一旦活动从另一个功能开始,如何共享数据?

】一旦活动从另一个功能开始,如何共享数据?【英文标题】:Howtosharedataonceanactivityhasstartedfromanotherfunction?【发布时间】:2019-07-3122:58:27【问题描述】:我想知道如何向从另一个函数内部开始的活动发送命令。更准确地说,我... 查看详情