В следующем коде мой тост не отображается. Однако я получаю сообщение об ошибке: «RuntimeException: невозможно создать обработчик внутри потока, который не вызвал Looper.prepare()». Я попытался Add_City.this
и getApplicationContext
Почему мой тост не отображается
try {
BufferedReader reader = new BufferedReader(
new InputStreamReader(is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result = sb.toString();
JSONObject json_data = new JSONObject(result);
code=(json_data.getInt("code"));
System.out.println(code);
if(code==1)
{
Toast.makeText(Add_City.this, "Inserted Successfully",Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(Add_City.this, "Sorry, City Already Available",Toast.LENGTH_LONG).show();
}
Log.i("TAG", "Result Retrieved");
} catch (Exception e) {
Log.i("TAG", e.toString());
}
Может быть есть исключение при открытии потока или парсер JSON – phongvan
Является System.out.println (код); печататься на консоли. Если это не так, ваше исполнение никогда не достигает этого фрагмента кода. Убедитесь, что Log.i («TAG», e.toString()); запускается в консоли. Если это так, у вас есть исключение. Исключите исключение, и вы должны получить свой тост. – Tony
как я могу исправить? – AndroidBoy