public
class
RelayFragment
extends
Fragment {
DetailActivity detailActivity;
public
View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_relay, container,
false
);
detailActivity = (DetailActivity) getActivity();
...
Switch_Status =
new
ArrayList<>();
Switch_Status.add(
new
Switch_Data(
"Light 1"
,
true
,
true
, pubTopic+
"1"
, subTopic+
"1"
));
Switch_Status.add(
new
Switch_Data(
"Light 2"
,
false
,
false
, pubTopic+
"2"
, subTopic+
"2"
));
for
(
int
position =
0
; position < Switch_Status.size(); position++) {
break
-> detailActivity.mqttHandler().pTopic = Switch_Status.get(position).pubTopic;
detailActivity.mqttHandler().pTopic = Switch_Status.get(position).subTopic;
detailActivity.mqttHandler().subscribeToTopic();
new
GetStatusTask().execute(position);
}
mAdapter =
new
Switch_Adapter(Switch_Status, RelayFragment.
this
);
mRecyclerView.setAdapter(mAdapter);
return
v;
}
....
public
void
publishTrigger(String orderStr, String topic) {
detailActivity.mqttHandler().publishMessage(orderStr, topic);
}