现在我知道这可能需要很多。但我想做的是能够保存和打开笔记。现在,我现在可以在手机上保存和加载数据,以便下次打开应用程序时使用以下代码打开:
public class Notes extends Activity{
EditText savedText;
TextView dataResults;
public static String stringFolder = "SharedData";
SharedPreferences String;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.notes);
setupVariables();
String = getSharedPreferences(stringFolder, 0);
}
private void setupVariables(){
savedText = (EditText) findViewById(R.id.notes_text_view);
dataResults = (TextView) findViewById(R.id.notes_text_view);
}
public void saveNotes(View v)
{
String stringData = savedText.getText().toString();
SharedPreferences.Editor editor = String.edit();
editor.putString("SharedData", stringData);
editor.commit();
}
public void loadNotes(View v){
String = getSharedPreferences(stringFolder, 0);
String dataReturned = String.getString("SharedData", "Could not load");
dataResults.setText(dataReturned);
}
现在我希望做的是每次用户单击保存时,它会将输入的文本添加到用户可以输入的名称下的数组中。当用户单击加载时,我希望弹出一个列表视图,显示以前保存的所有笔记名称,然后单击一个以加载它。我知道这是很多问题,但我想知道是否有人知道。或者可能有一种非常简单的方法可以做到这一点。我是 android 的初学者。
谢谢,里德