2017-11-21 4 views
0

안녕하세요. 제발 도와주세요. 사용자 정의 리소스 파일의 값을 확인하는 방법은 무엇입니까?

그래서 나는 폴더 고해상도 아래 고해상도 xml 파일/값 (fm_login.xml)와 다음과 같은 내용을 작성 :

주요 목적은이 파일을 확인하고의 설정 페이지로 만드는 것입니다
<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="fm_screen_name"></string> 
    <string name="fm_email_address"></string> 
</resources> 

앱. 나는 그것이 비어 있다면 확인 할 수없는 이유 값을 비워 그래서 나중에 내 코드의 주요 활동에 대해이 같은 모습

// Welcome message 
    String fm_email_address = getResources().getString(R.string.fm_email_address); 

    if (fm_email_address == "") { 
     strEmail_Exist = false; 
     Toast.makeText(getApplicationContext(), "Please sign up", Toast.LENGTH_SHORT).show(); 

     // View SignUp Button 

    } else { 
     strEmail_Exist = true; 
     String strScreen_Name = getResources().getString(R.string.fm_screen_name); 
     Toast.makeText(getApplicationContext(), "Welcome, " + strScreen_Name, Toast.LENGTH_SHORT).show(); 

     // View Menu Button 
    } 

질문은 무엇입니까? 또는 null을 사용하여 비교해야합니까? 왜냐하면 처음으로 사용자 이름/이메일을 사용하려면 앱/모바일에 아직 등록되어 있지 않기 때문입니다.

잠시 보류 중이므로 도움에 감사드립니다.

+0

확인하는 데 사용하는거야? 당신은 편집 텍스트 값을 NA함으로써 그것을 할 수 있습니까? –

+0

TextUtils.isEmpty (fm_email_address) = true이면 fm_email_address가 null이거나 " –

+0

"if (fm_email_address.equals (""))' –

답변

0

첫 번째보다 String 변수에 StringResource 값은 XML 문자열 값을 확인하는 이유는 TextUtils.isEmpty가 비어 여부

String fm_email_address = getResources().getString(R.string.fm_email_address); 
if (TextUtils.isEmpty(fm_email_address)) { 
     //do something Your String is empty 
}else{ 
     //do something Your String is not empty 
} 
관련 문제