我有一个带有三个片段的 ViewPager。在第一个片段中,我有一个按钮,如果您按下显示两个具有不同文本的 TextView。如果我转到第三个片段然后我回到第一个片段,我不会看到更多的 TextView。我知道您必须使用 SharedPreferences 才能不丢失价值,然后我制作了这段代码,但它不起作用。
TextView1=(TextView)view.findViewById(R.id.textView1);
TextView2=(TextView)view.findViewById(R.id.textView2;
Button b1 = (Button) view.findViewById(R.id.button1);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// CODE HERE
SharedPreferences prefs = this.getSharedPreferences(
"com.MyPackage.AppName", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("TextView1",TextView1.getText().toString());
editor.putString("TextView2",TextView2.getText().toString());
editor.commit();
});
为什么它不起作用?如果当我关闭应用程序时我想删除存储在 SharedPreferences 中的值,我该怎么办?