如果Fragment
中的Switch
已更改,我想檢查我的MainActivity
類。所以現在我有一個Fragment
類和一個主類(ActivityName
)。MainActivity中的Switch.setOnCheckedChangeListener而不是片段
我已經試圖從我的主要活動類的片段獲取參考,但那不工作,因爲我不知道什麼時候該調用它(它說,總是空引用我想這是因爲onviewcreated hasn如果我嘗試的話,我不會被調用)。
我能創造我的片段Switch.setOnCheckedChangeListener
但不是在主類。 (貌似這一點)
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
switchA = (Switch) getView().findViewById(R.id.switchA);
switchA.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
}
else{
}
}
});
有啥最好的選擇來獲取信息從我的片段類的到我的活動課?
我很感謝您的任何建議:)
任何建議,將不勝感激。
您可以使用活動之間的接口。和片段。通過接口,您可以從片段回調活動。 –