PeuralSight에서 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");
}
}
어떤 이유로 결과가 null 일 때 다른 결과가 나오면 디버깅 모드에서 보았고 로그는 다음과 같습니다.
D/Error: null
not null
- 답변 # 1
- 답변 # 2
null을 문자열로 문자열 화하는 방법 하나를 생성
public boolean isEmptyString(String inputStr) { if (inputStr != null && !inputStr.equals("") && inputStr.toString().trim().length() > 0) { return false; } else return true; }
이 방법을 이렇게 사용하십시오
if(isEmptyString(result)) { ///Null else { /// Not null }
관련 자료
- Android Studio에서 ID로 요소를 볼 수 없습니다.
- java - android studio는 firebase의 날짜 자식과 날짜 장치를 비교합니다
- Android Studio 패킷 구문 분석 문제 apk
- 오류 Logcat Android Studio 앱이 더 이상 실행되지 않습니다
- android studio - '앱'실행 오류 기본 활동을 찾을 수 없습니다
- flutter - android studio에서 android 모듈 열기가 비활성화되었습니다
- NDK r17c를 사용하여 Android Studio 33 프로젝트에 VTK 추가
- XML 파일 라인 안드로이드 스튜디오에서 오류가 발생했습니다 URI가 등록되지 않았다고 말합니다
- 34로 업데이트 할 때 Android Studio 오류
- 내 XML 레이아웃을 대체하는 Android Studio (버그)
- macOS의 Android Studio는 '실행'을 누른 후 물리적 장치를 인식하지 못합니다
- Android Studio에서 새로운 XML 레이아웃을 확인할 수 없습니다
- java - Android Studio에서 백분율 계산기가 작동하지 않습니다
- Android Studio에 문제가 있습니다 Cant는 다른 프로젝트와 마찬가지로 프로젝트를 만듭니다
- javalangillegalargumentexception - android studio 341에서 adb를 찾을 수 없습니다
- gradle - 인공물 발행은 안드로이드 스튜디오 341에서 작동하지 않습니다
- Android Studio 33, 레이아웃 미리보기, 확대, 축소 및 화면에 맞게 확대 버튼이 작동하지 않음
- java - Android Studio Profiler가 AsyncTask 스레드에서 활동을 표시하지 않는 이유
- 시작시 앱이 android wix react-native-navigation drawer에서 충돌하지만 iOS에서 잘 작동합니다