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

Форум для тех, кто программирует под Android
Ответить
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
Ответить

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

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

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

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

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