-1
私はのgetSharedPreferences()メソッドの外でSharedPreferences CODEを初期化したいが、失敗した(メソッドの成功の中で)以下はエラー情報である。直し方? java.lang.NullPointerExceptionが:によって引き起こさメソッドの外部でgetSharedPreferencesを使用するには?
」ヌル上の仮想 方法 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.Stringで、int型)' を呼び出そうと オブジェクト参照 "
です。
私は以下のコードでは「動作しない」とマーク:
public class temp extends FragmentActivity {
//below not work
SharedPreferences CODE = getSharedPreferences("CODE", MODE_PRIVATE);
//below also not work
SharedPreferences CODE;
{
CODE= getSharedPreferences("CODE", MODE_PRIVATE);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//work
SharedPreferences CODE = getSharedPreferences("CODE", MODE_PRIVATE);
// also work
CODE = getSharedPreferences("CODE", MODE_PRIVATE); // defined CODE as class member
}
}
のようにどこにでもアクセスすることができますか?*ないDそれは –
です。これは 'context'変数で呼び出されるべきです! –
私はgetApplicationContext()を試みました。getSharedPreferences( "CODE"、MODE_PRIVATE)、まだ動作しません – qcm217