如何从Android碎片中的活动中获取物料开关ID?
我如何从活动中获得碎片中的物料开关ID。开关是主要的,但我想检查开关是否打开还是关闭片段。例如“ if(switchmaterial.ischecked){ 代码... 调用ID,
我尝试了此操作,但它没有
效果
public SwitchMaterial switchMaterial;
}“通过在片段中
if (((MainActivity) getActivity()).switchMaterial.isChecked()){
Toast.makeText(getActivity(), "checked", Toast.LENGTH_SHORT).show();
}else {
Toast.makeText(getActivity(), "not checked", Toast.LENGTH_SHORT).show();
}
。
How can I get materialSwitch id in fragment from activity. switch which is in mainActivity but i want to check in fragment whether the switch is on or off. for example "if(switchMaterial.ischecked){
code...
}" by calling the id from the mainActivity in fragment
I have tried this but it doesn't worked
MainActivity.java
public SwitchMaterial switchMaterial;
Fragment.java
if (((MainActivity) getActivity()).switchMaterial.isChecked()){
Toast.makeText(getActivity(), "checked", Toast.LENGTH_SHORT).show();
}else {
Toast.makeText(getActivity(), "not checked", Toast.LENGTH_SHORT).show();
}
Is this possible to call id from activity to fragment. If possible please help me out.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
路上尝试此操作,
您可以在MainActivity.java
fragment.java的
这应该有效,但在某些情况下可能会泄漏。
You can try this on your way
MainActivity.java
Fragment.java
This should work but can make memory leak in some cases .. You may also try using SharedPreferences for example to avoid memory leaks