在其他活动中更改 TextView

Posted

技术标签:

【中文标题】在其他活动中更改 TextView【英文标题】:Change TextView in other activity 【发布时间】:2019-04-05 16:43:24 【问题描述】:

我想从我的 MainActivity 更改片段中的 TextView。由于 MainActivity 包含 NavigationDrawer,因此我必须更改 TextView 而无需诸如 startActivityForResult 之类的东西。

我也尝试过 LayoutInflater 方法,但它改变了整个布局,而不仅仅是一个小的 TextView。

编辑:

主活动:

new FRAGMENT_Main().setBalance(credits);

Fragment_Main:

public void setBalance(String credits)

    AmountCredits.setText(credits);

非常感谢!

【问题讨论】:

您是否尝试过 getSupportFragmentManager() 来扩充片段视图并定位您的文本视图? 您好,您可以发布一些代码示例吗? 您能否在您的活动中添加片段的代码? 【参考方案1】:

如果我得到你的问题 如果 MainActivity 有该片段的实例。

只需在 Fragment 中创建一个函数来更新textview。 并使用 fragment's instanceMainActivity 调用它。

【讨论】:

你好,我已经编辑了这个问题,是这样的意思吗?或者你能把代码发给你吗? @Tester3 你如何在 XML 中添加片段.. 或使用片段管理器? 我正在使用片段管理器添加它 @Tester3 使用片段管理器添加它时,您已经创建了一个实例...或显示或您的代码...让我解释一下..

以上是关于在其他活动中更改 TextView的主要内容,如果未能解决你的问题,请参考以下文章