admin管理员组文章数量:1404345
I am trying to make an app where it controls the aspects of a garden. changing the temperature, the humidity, wind, and etc. My new issue is that my data keeps dissapearing after I click another fragment
here is my code, I am fairly new to android studio and I have not found anything that could hold my data
`@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_thermometer, container, false);
Button enter = view.findViewById(R.id.btTemp);
EditText degrees = view.findViewById(R.id.nmDegrees);
enter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Bundle onOrOff = new Bundle();
onOrOff.putInt("df1", Integer.parseInt(degrees.getText().toString()));
getParentFragmentManager().setFragmentResult("dataFromThermometer", onOrOff);
degrees.setText("");
}
});
return view;
}
}
//this is the home fragment
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_home, container, false);
// Inflate the layout for this fragment
getParentFragmentManager().setFragmentResultListener("dataFromThermometer", this, new FragmentResultListener() {
@Override
public void onFragmentResult(@NonNull String requestKey, @NonNull Bundle onOrOff) {
int temP = onOrOff.getInt("df1");
TextView temp = view.findViewById(R.id.tvTemp);
if(temP < 72){
temp.setText("Heat On!");
}
if(temP > 72) {
temp.setText("Cool Off");
}
}
});
return view;
}
}`
本文标签: javaHow do I get my data to not dissapear when I click another fragmentandroid studioStack Overflow
版权声明:本文标题:java - How do I get my data to not dissapear when I click another fragment ? android studio - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744784558a2624917.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论