如何查看自定义资源文件的值?

How to check the value of a custom resource file?

您好,请帮我解决这个问题。

所以我在文件夹res/values(fm_login.xml)下创建了一个resxml文件,内容如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="fm_screen_name"></string>
    <string name="fm_email_address"></string>
</resources>

主要目的是检查这个文件,把它做成app的设置页面。所以后来我的代码对于 main activity

看起来像这样
    // 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 来比较。因为我第一次需要使用他们的 name/email 的用户尚未在 app/mobile.

中注册

感谢您的帮助,因为它已等待一段时间。

首先获取 A String 变量中的 String Resource 值,然后使用 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
}