у меня есть этот код в моем андроида приложения:IF заявление в Java не работает
@Override
protected void onProgressUpdate(byte[]... values)
{
if (values.length > 0)
{
String message = new String(values[0]);
boolean isConfig = message.contains("Messages");
if (isConfig)
{
String configFile = message;
}
else
{
receiveTxt.setText(message);
Vibrator v = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
if (vibrate)
{
v.vibrate(500);
}
}
}
}
Когда я шагая через код, он будет проходить первый, если заявление, но он никогда не будет шаг в второй оператор if/else. Это просто все время ... Любые идеи, почему?
Спасибо
'if' работает хорошо :) Вы, вероятно, используете его неправильно. – Maroun
действительно вам нужно 'byte' здесь, а не строка? –
Если isConfig является ложным, он должен ввести оператор else, который не выполняется. И да, оператор IF работает хорошо, это название, которое я дал этому вопросу, немного вводит в заблуждение ... извините – vidriduch