エラー(ぬるぽ)
java.lang.NullPointerException
-------Logcat--------
エラー箇所
at jp.android.aredoko.Savehelper.<init>(Savehelper.java:30)
at jp.android.aredoko.Dokoda.onCreate(Dokoda.java:64)
エラー箇所抜粋(Dokoda.java:64)※開いているアクティビティ
public class Dokoda extends Activity implements OnClickListener {
Savehelper sh = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dokoda);
sh = new Savehelper(); ←エラー行目ココ
.......
エラー箇所抜粋(Savehelper.java:30)
public class Savehelper extends Activity {
SharedPreferences sp_i = null;
public Savehelper() {
sp_i = getSharedPreferences("ItemData" , MODE_PRIVATE); ←エラー行目ココ
}
......
開いているアクティビティでプリファレンスを使用しようとすると、どのページでも問題なく使えるのですが、
ヘルパーを作ってそっちで更新作業を行おうとするとヌルポが出てしまいます。
getSharedPreferences~の部分は、コンストラクター以外でもメソッドで行おうとしても同じくヌルポが出てしまいます。
どなた様か、対処法わかればよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/16 08:43
2015/11/16 10:28