Как заставить мое приложение прекратить сбой, когда EditText View пустоJAVA

Программисты JAVA общаются здесь
Anonymous
Как заставить мое приложение прекратить сбой, когда EditText View пусто

Сообщение Anonymous »

Я создаю приложение, в котором пользователи вводят данные о своем саду в фрагментах, оно сохраняет и выводит данные о фрагменте дома. Моя проблема заключается в том, что я пытаюсь сделать тост -сообщение, когда пользователь не вводил никаких данных.@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
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) {

String tempo = degrees.getText().toString();
int temperature = Integer.parseInt(tempo);

if(!tempo.isEmpty()){

if(temperature > 100 || temperature < 40){
Toast.makeText(requireContext(), "Not Viable!!", Toast.LENGTH_LONG).show();
}

else {
SharedPreferences sharedPreferences = getActivity().getSharedPreferences("Thermo", Context.MODE_PRIVATE);
SharedPreferences.Editor ed = sharedPreferences.edit();
ed.putInt("lastTemp", temperature);
ed.apply();

Toast.makeText(requireContext(), "Data Saved!!", Toast.LENGTH_LONG).show();
Bundle onOrOff = new Bundle();
getParentFragmentManager().setFragmentResult("dataFromThermometer", onOrOff);

degrees.setText("");
}
}

else {
Toast.makeText(requireContext(), "Cannot Be Blank!!", Toast.LENGTH_LONG).show();
}

//onOrOff.putInt("df1", Integer.parseInt(degrees.getText().toString()));

}
});

return view;
}
< /code>
То, что я хочу произойти, - это то, что тост -сообщение появится, но приложение продолжает закрывать, вместо этого
Любая помощь будет оценена. (игнорируйте комментарий в коде)

Подробнее здесь: https://stackoverflow.com/questions/795 ... w-is-empty

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