【发布时间】:2016-02-03 16:28:22
【问题描述】:
我是 Android 应用编程新手。
我有两个片段 - fragmentA.xml 和 fragmentB.xml。
在fragmentA 中有两个按钮 - 按钮一(id:btnOne)和按钮二(id:btnTwo)。
在fragmentB 中有TextView (id-textView)
在fragmentB java 类中有两个String - string1 和string2
两个按钮都指向fragmentB。
当我按下按钮一时,我想要两个将 textView 文本设置为 string1
和string2 当我按下按钮二时。
我该怎么做?
我在fragmentB java 类中使用以下代码仅显示string1
public View onCreateView(
LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState)
{
View rootView = inflater.inflate(R.layout.oop_page,container,false);
TextView textV = (TextView)rootView.findViewById(R.id.textView);
textV.setText(string1);
return rootView;
}
我可以在这里使用任何 if-else 语句吗?
感谢
【问题讨论】:
-
“两个按钮都引用FragmentB”是什么意思?
-
在你的全局类中只创建一个字符串(两个片段都可以访问)并将它设置为你的文本视图,....只需在按钮单击时更改字符串,它将自动显示更改一个...
-
@AnshulJain 我使用方法打开FragmentB,我使用的是按钮一和按钮二的onClick方法中的方法
-
你试过我的建议了吗
-
@Mohit 你的意思是我应该在 MainActivity.java 声明一个字符串。你能给我代码吗?如果有两个以上的按钮怎么办。我的意思是每个按钮都有不同的字符串。
标签: java android android-fragments android-button