如何在SharedPreferences中保存TextView值

Sun*_*Sun -2 android sharedpreferences

如何在SharedPreferences中保存TextView值,请参阅下面的代码,让我知道如何存储到SharedPreferences并在onCreate中检索(..)

我的代码看起来像这样:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);

        txtOperative = (TextView) findViewById(R.id.currentOperative);
        txtEvent = (TextView) findViewById(R.id.currentEvent);

        intent = getIntent();
        strEventName = intent.getStringExtra("eventName");
        strOperativeName = intent.getStringExtra("operativeName");

        txtEvent.setText(strEventName);
        txtOperative.setText(strOperativeName);         
    }
Run Code Online (Sandbox Code Playgroud)

每当用户返回此活动时,我都想在TextViews中始终显示这些值

Piy*_*ush 6

简单地使用它来保存共享首选项中的TextView值

 SharedPreferences sp = getSharedPreferences("key", 0);
 SharedPreferences.Editor sedt = sp.edit();
 sedt.putString("textvalue", txtEvent.getText().toString());
 sedt.putString("txtopertaive", txtOperative.getText().toString());
 sedt.commit();
Run Code Online (Sandbox Code Playgroud)

之后,在Activity类或任何其他Activity by中检索它

 SharedPreferences sp = getSharedPreferences("key", 0);
 String tValue = sp.getString("textvalue","");
 String tOperative = sp.getString("txtopertaive","");
Run Code Online (Sandbox Code Playgroud)