2

SharedPreferences を使用して、値を保存し (最後の更新日以降になります)、それをロードしたいと思います。電話をシャットダウンするか、アプリケーションを強制終了するまでは問題なく動作します。値をリセットします。

コードは次のとおりです。

public class feedPlayer extends Activity 
{
    public final static String PARAM_USERDETAILS="userdetails";

    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main); 

        loadvars();
        savevars();
    }

    public void savevars()
    {
        SharedPreferences parametres = this.getSharedPreferences(PARAM_USERDETAILS, MODE_PRIVATE);
        Editor edit = parametres.edit();
        edit.clear();

        //Global.Maj = "maj"

        TextView maj=(TextView) findViewById(R.id.datemaj);
        edit.putString("gimli", Global.MAJ);
        edit.commit();
        maj.setText(Global.MAJ);
    }

    public void loadvars()
    {
        SharedPreferences parametres = this.getSharedPreferences(PARAM_USERDETAILS, MODE_PRIVATE);
        TextView maj=(TextView) findViewById(R.id.datemaj);
        String Smaj = parametres.getString("gimli", Global.MAJ);

        maj.setText(Smaj);
    }
}
4

2 に答える 2