在Eclipse中用另一个单词替换一个单词

时间:2012-08-08 16:03:53

标签: android eclipse sharedpreferences

在Eclipse Classic中,我正在开发一个Android应用程序,它有许多保存SharedPreferences,并且所有具有相同名称的SharedPreference,类似于下面的内容:

SavePreferences("NAME_OF_THE_SHAREDPREFERENCE", ("Some random text"));

但是我想在另一个类中更改SharedPreference的名称。这将(如果可能的话)节省我很多时间,而不是逐个改变它们。

我知道Ctrl + H命令,但我无法找到“NAME_OF_THE_SHAREDPREFERENCE”,和/或用其他名称替换它。

如果我的言论难以理解,请随意提问:-)

1 个答案:

答案 0 :(得分:2)

是因为这些字符串不同吗?

NAME_OF_SHAREDPREFERENCE

与(缺少“THE _”)不同:

NAME_OF_THE_SHAREDPREFERENCE

好的,这只是一个错字......但你可以在每个文件中使用查找/替换 Ctrl + F


我还建议使用静态变量而不是硬编码的字符串:

class ClassA {
    public static final String SHAREDPREFERENCE_FILENAME = "something";

    ...
    mSharedPreferences = getSharedPreferences(SHAREDPREFERENCE_FILENAME, MODE_PRIVATE);
}

class ClassB {
    ...
    mSharedPreferences = getSharedPreferences(ClassA.SHAREDPREFERENCE_FILENAME, MODE_PRIVATE);
}

这样您只需要更新一个位置。