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