今、私はこれが求めることがたくさんあるかもしれないことを知っています. しかし、私がやりたいのは、メモを保存して開く機能です。現在、次のコードを使用して、次回アプリを開いたときに電話でデータを保存して読み込むことができます。
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);
}
今私が望んでいるのは、ユーザーが保存をクリックするたびに、ユーザーが入力できる名前で配列に入力されたテキストを追加することです。ユーザーが読み込みをクリックすると、以前に保存されたメモのすべての名前を表示するリスト ビューがポップアップ表示され、いずれかをクリックして読み込みます。これは聞きたいことがたくさんあることはわかっていますが、誰か知っているかどうか疑問に思っています。または、これを行うための非常に簡単な方法があるかもしれません。私はアンドロイドの初心者です。
ありがとう、リード