我是使用Eclipse在Android上创建应用程序的新手,并且在执行某些操作时遇到了一些麻烦。Android和Eclipse全局函数
我目前正在努力不必一遍又一遍地重复任务,所以可以从任何活动中调用函数。
使用公共类创建一个新的java文件看起来工作正常,但某些事情不起作用。
package com.android.packagename;
import android.content.SharedPreferences;
public class Functions
{
public static final String PREFS_NAME = "PrefsFile";
SharedPreferences preferences;
public void loadPreferences()
{
SharedPreferences preferences=getSharedPreferences(PREFS_NAME,0);
String username = preferences.getString("username", "");
}
}
从哪里获得的"The method getSharedPreferences(String, int) is undefined for the type Functions"
错误和Functions.loadPreferences();
此代码调用它绝对是精原活动时。我试过添加这个。等开始,但没有这样的运气。我错过了什么?
由于
阅读关于静态函数和关于Java的书籍。当使用静态函数的loadPreferences时,Functions.loadPreferences()会很好。因此总结使用:static public void lP()或Functions f = new Functions(); f.lP()。 – gregory561
您可能还想阅读此问题(http://stackoverflow.com/q/708012/778427)。这样,你的全球班将有一个“上下文”。 –