Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android评论框共享首选项_Android_Sharedpreferences - Fatal编程技术网

android评论框共享首选项

android评论框共享首选项,android,sharedpreferences,Android,Sharedpreferences,嗨,我有两个编辑文本视图的名称和评论,以允许用户添加他的名字和他的评论。我有两个按钮,一个用于添加评论,另一个用于查看评论。我的代码似乎工作得很好,但我没有得到我需要的。如果我点击查看评论按钮,评论就会显示出来,但是如果我重新运行应用程序,评论就不在那里了。即使我重新运行我的应用程序,是否有可能让评论出现?这是我的密码。请帮忙。这是我的第一个活动 public class addreview extends Activity { public static final Strin

嗨,我有两个编辑文本视图的名称和评论,以允许用户添加他的名字和他的评论。我有两个按钮,一个用于添加评论,另一个用于查看评论。我的代码似乎工作得很好,但我没有得到我需要的。如果我点击查看评论按钮,评论就会显示出来,但是如果我重新运行应用程序,评论就不在那里了。即使我重新运行我的应用程序,是否有可能让评论出现?这是我的密码。请帮忙。这是我的第一个活动

    public class addreview extends Activity {
    public static final String PREFS_NAME = "MyPreferencesFile";

@Override

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.reviews);

    final EditText name = (EditText)findViewById(R.id.editText1);
    final EditText review = (EditText)findViewById(R.id.editText2);

    Button btn = (Button)findViewById(R.id.buttonreview);
    Button btn2 = (Button)findViewById(R.id.buttonviewreview);
btn2.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent intent = new  
  Intent(getApplicationContext(),addreview2.class);
            startActivity(intent);
        }



    });



    btn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
        SharedPreferences settings  = getSharedPreferences(PREFS_NAME,0);
        SharedPreferences.Editor editor = settings.edit();
        editor.putString("name" , name.getText().toString());
        editor.putString("review" , review.getText().toString());

        editor.commit();



        }
我的第二项活动是

    public class addreview2 extends Activity {
public static final String PREFS_NAME = "MyPreferencesFile";

@Override

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.review2);
    TextView tvname=(TextView)findViewById(R.id.textViewName);
    TextView tvreview=(TextView)findViewById(R.id.textViewReview);

    SharedPreferences settings  = getSharedPreferences(PREFS_NAME,0);

    tvname.setText(settings.getString("name","Eddie"));
    tvreview.setText(settings.getString("review","review1"));
     SharedPreferences preferences = 
 PreferenceManager.getDefaultSharedPreferences(this);
      String name = preferences.getString("name","");
   }
}

有人能告诉我,即使我重新运行应用程序,我也要做些什么才能让评论出现?感谢您抽出时间。

在重新运行应用程序时,您无法在哪个活动中看到评论?在第二个活动中,当我单击“显示评论”按钮时,它不会显示我以前的评论。