Как заставить мои данные не исчезнуть, когда я нажимаю на другой фрагмент? Android StudioAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как заставить мои данные не исчезнуть, когда я нажимаю на другой фрагмент? Android Studio

Сообщение Anonymous »

Я пытаюсь сделать приложение, где оно контролирует аспекты сада. Изменение температуры, влажности, ветра и т. Д. Моя новая проблема заключается в том, что мои данные продолжают истекать после того, как я нажимаю на другой фрагмент < /p>
Вот мой код, я довольно новичок в Android Studio, и я не нашел ничего, что могло бы удерживать мои данные < /p>
`@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;
}
}`


Подробнее здесь: https://stackoverflow.com/questions/795 ... android-st
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»