我对SharedPreferences有疑问。我已经在名为HashM.java的类中实现了它们。开始这样的事情:

public void getPrefs (Context BaseContext) {

        SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(BaseContext);


我正在尝试以这种方式在点击监听器中调用它:

HashM hash = new HashM();
hash.getPrefs();


但是,我得到一个错误:

getPrefs (Context) in HashM cannot be applied


有人可以指出我该如何解决?谢谢。

最佳答案

getPrefs(Context)期望将上下文作为参数。您需要在其中传递活动上下文。

你可以这样

HashM hash = new HashM();
hash.getPrefs(MyActivity.this); // MyActivity is the activity where you are putting this code

09-25 15:31