我有一个MainActivity,它有3个片段。其中一个片段有一个TextView。如何从MainActivity操作TextView?
在我的MainActivity上,我有一个带有3个片段的TabLayout。我从MainActivity的数据库中获取数据,我想用我得到的数据更改片段1上的textview。
谢谢。
答案 0 :(得分:1)
我建议你在你的一个片段中创建一些方法 例如: 在Fragment One中创建/添加此方法:
public void Test(String jajal_disek) {
Toast.makeText(getActivity().getApplicationContext(), jajal_disek,Toast.LENGTH_SHORT).show();
ABC.setText(jajal_disek); //example your textview name ABC
}
然后在MainActivity中调用FragmentOne中的方法,如下所示:
FragmentOne fragment = (FragmentOne) getSupportFragmentManager().findFragmentById(R.id.container_body);
fragment.Test("StackOverFlow");
希望这对您有所帮助,如果您为已发现的问题编写源代码,那就太棒了