SharedPreferencesクラスを作成して、残りのアクティビティをオンラインで使用して設定を取得できるようにしました。
public class SPAdapter extends Activity {
public final String preferenceSettings = "STORAGE";
// Default value if row does not exist in preference
public static final String rowExistence = "Row did not exist";
public String prefGet(String preferenceName, String rowId) {
SharedPreferences preferenceObject = getSharedPreferences(preferenceName, MODE_PRIVATE);
String value = preferenceObject.getString(rowId, rowExistence);
return value;
}
私はこの方法を次のように使用します:
public class Splash extends Activity {
private SPAdapter spObject;
public String rowNumber(0);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
spObject.prefGet(spObject.preferenceSettings,
rowNumber);
}
ただし、このメソッドを使用しようとすると、アプリケーションがクラッシュし、コンテキストに関するエラーが表示されます。誰かが私にこれを機能させるための手を差し伸べることができますか?