【发布时间】:2017-01-12 00:55:05
【问题描述】:
我尝试将 if else 放在按钮 onClick 内
这是 onClick
@Override
public void onClick(View view) {
ettext.getText().toString();
viewword.getText().toString();
select();
if(viewword.equals("")) {
Toast.makeText(getBaseContext(), "Does not exist in database.1", Toast.LENGTH_LONG).show();
}else{
sendChatMessage();
}
}
这是 onPostExecute
@Override
protected void onPostExecute(String result) {
TextView disp = (TextView) findViewById(R.id.view);
try {
JSONObject json_data = new JSONObject(result);
word = json_data.getString("server_response");
disp.setText(word);
} catch (JSONException e) {
disp.setText("");
}
}
问题是应用程序没有读取 if else 语句并继续执行 onPostExecute。我的解决方案是在 onPostExecute 中创建一个方法,但我不知道如何。
【问题讨论】:
-
提示:暂时停止做android。只需学习基本的 Java 基础知识。 Android 是一个高级话题,你甚至不了解如何编写正确的 Java 代码的规则。说真的:您正在尝试奔跑,却丝毫不知道如何爬行。学习 Java。否则你对 Android 的实验只会令人沮丧。因为什么都行不通。
标签: java android if-statement methods android-asynctask