我正在开发一个名为Drive Mode的应用程序,它允许用户在设置中输入自定义消息,并将此消息自动回复给任何收到的短信。(当然还有其他功能)我的问题是如何引用静态字符串并使用getApplicationContext();
我从EditTextPreference中获取文本,试图在多个活动中访问此字符串。
已解决:此问题现已解决,我已编辑整个帖子以更好地帮助可能遇到此问题的其他人。谢谢大家的帮助。
我从EditTextPreference中获取文本,试图在多个活动中访问此字符串。
已解决:此问题现已解决,我已编辑整个帖子以更好地帮助可能遇到此问题的其他人。谢谢大家的帮助。
public class Main extends Activity implements OnSharedPreferenceChangeListener {
...
public static String reply = "";
...
public void loadPreferences() {
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
settings.registerOnSharedPreferenceChangeListener(Main.this);
if (settings.getBoolean("cbReply", true)) {
reply = settings.getString("tbMessage", "@string/pd_message");
...
} else {
...
}