您好我正在尝试创建一个评论框,而我无法创建的是显示实际屏幕上的评论框中的消息而不是烘烤它,而是以某种方式存储它。我的想法是,我想创建一个评论框并在屏幕上存储+显示评论。我现在拥有的是我可以干脆评论。是否有任何可能的方式来显示评论,即使我重新运行应用程序评论仍然存在?这是我的代码。
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;
}
});
}
}
答案 0 :(得分:0)
有多种方法可以做到这一点。最简单但可扩展性最低的是SharedPreferences。
下一个是保存到文件。也不可扩展。
下一个也是最好的选择是通过sqlite db。
以下是更多信息:
答案 1 :(得分:0)
您可以使用带有处理程序的textview来持续显示它。
并且有几种存储数据的选项。如果你没有太多的字符串
,我建议使用共享首选项