在下面的代碼中,我的吐司沒有顯示。但是,我得到錯誤,「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