Android评论框,存储和显示评论

Android评论框,存储和显示评论,android,comments,Android,Comments,大家好,我正在尝试创建一个评论框,但我不能创建的是在实际屏幕上显示评论框中的消息,而不是烘烤它,而是以某种方式存储它。我想创建一个评论框,并在屏幕上存储和显示评论。我现在拥有的是,我可以敬酒的评论。有没有任何可能的方式显示评论,即使我重新运行应用程序,评论仍然会存在?这是我的密码 public class commentbox extends Activity { private EditText edittext; @Override public void

大家好,我正在尝试创建一个评论框,但我不能创建的是在实际屏幕上显示评论框中的消息,而不是烘烤它,而是以某种方式存储它。我想创建一个评论框,并在屏幕上存储和显示评论。我现在拥有的是,我可以敬酒的评论。有没有任何可能的方式显示评论,即使我重新运行应用程序,评论仍然会存在?这是我的密码

 public class commentbox extends Activity {

   private EditText edittext;

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

addKeyListener();
     }

  public void addKeyListener() {

// get edittext component
edittext = (EditText) findViewById(R.id.editText);

// add a keylistener to keep track user input
edittext.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {

    // if keydown and "enter" is pressed
    if ((event.getAction() == KeyEvent.ACTION_DOWN)
        && (keyCode == KeyEvent.KEYCODE_ENTER)) {

        // display a floating message
        Toast.makeText(commentbox.this,
            edittext.getText(), Toast.LENGTH_LONG).show();
        return true;

    } else if ((event.getAction() == KeyEvent.ACTION_DOWN)
        && (keyCode == KeyEvent.KEYCODE_9)) {

        // display a floating message
        Toast.makeText(commentbox.this,
            "Number 9 is pressed!", Toast.LENGTH_LONG).show();
        return true;
     }

    return false;
  }
      });
      }
       }

有多种方法可以做到这一点。最简单但可扩展性最低的是SharedReferences

下一步是保存到文件中。也不可扩展

下一个也是最好的选择是通过sqlite数据库

以下是更多信息:


您可以使用带有处理程序的文本视图来不断显示它

存储数据有多种选择。如果字符串不太多,我建议您共享首选项