2
oncreate
없이 SharedPreferences
클래스에서 사용하는 방법?oncreate 외부에서 SharedPreferences를 사용하는 방법?
액세스 할 때 널 포인터가 나타납니다. 내가 다른 활동 Ftr
에서 기능 ft()
를 호출하고있어
public class Ftr extends Activity
{
SharedPreferences preferences;
Context ab=this;
public void ft()
{
preferences = PreferenceManager.getDefaultSharedPreferences(ab);
String result = preferences.getString("F","");
}
}
는 클래스가 아닌 활동이다.
이 상태에서 SharedPreferences
은 어떻게 사용합니까?
매개 변수로 Context를 사용하는 정적 메서드를 만들어 해당 메서드를 비 활동 클래스에서 호출해야합니다. 더 나은 방법은 일부 유틸리티 클래스 (해당 활동에없는)에 해당 메소드를 작성하는 것입니다. –