【发布时间】:2019-05-15 10:29:49
【问题描述】:
我有这样的活动:
工具栏上有2个按钮A和B,还有一个框架供片段接管。假设我在片段中有一个名为 button_type 的字符串变量。
我想要一个系统,当我点击activity中的按钮A时,片段中的button_type设置为A,当我点击activity中的按钮B时,片段中的button_type设置为B。 这个怎么做?
请注意,当片段已经处于活动状态时,我可能会单击按钮(A,B)(不像我单击一个按钮后片段会出现。)
提前致谢。
编辑: 目前我正在尝试这个:
在 MainActivity 我得到类似的字符串button_type 并根据按钮单击将其设置为 A 或 B 并使用方法:
public String getData(){return button_type;}
在片段中我使用:button_type= activity.getData(); in onViewCreated。
但是好像只有A和B的初始设定值(也就是A),并且当另一个按钮时不会改变被点击。
【问题讨论】:
-
你有你的片段实例。因此,为两个片段中的集合数据创建公共方法,并使用特定片段的实例使用该方法。
-
请详细说明。我尝试使用公共方法,但它不起作用。所以我需要一个详细的解释来找出我做错的地方。
-
显示方法你是怎么做到的?
-
请检查已编辑的问题。
标签: android android-fragments button android-activity