- 已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
三年前关闭了。
Improve this question
我下面的Android Studio教程和这个:
@Override
protected void onPostExecute(String result) {
TextView tvResult = (TextView)findViewById(R.id.tvResponse);
TextView tvError = (TextView)findViewById(R.id.tvError);
tvResult.setText(result);
mLoadingProgress.setVisibility(View.INVISIBLE);
Log.d("Error", result);
if(result == null) {
tvResult.setVisibility(View.INVISIBLE);
tvError.setVisibility(View.VISIBLE);
Log.d("Error", "null");
}
else {
tvResult.setVisibility(View.VISIBLE);
tvError.setVisibility(View.INVISIBLE);
Log.d("Error", "not null");
}
}
由于某种原因,返回else,即使结果为null。
我在调试模式下运行它,它显示的日志是:
D/Error: null
not null
2条答案
按热度按时间relj7zay1#
mqkwyuun2#
创建一个方法来判断字符串是否为null
按如下方式使用此方法