在其他活动中更改 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的主要内容,如果未能解决你的问题,请参考以下文章

如何根据两个不同活动中其他微调器的位置更改微调器的位置

至于TextView,以编程方式更改样式?

如何更改片段中的主要活动变量

powershell 这将列出特定计算机的活动目录中的所有SPN。更改其他计算机甚至用户名的搜索条件

更改 react-native-maps 中活动标记的不透明度

宏执行后活动工作簿随机更改