/ / edittextにインスタンスを保存するには? - android、load、save、android-edittext

edittextにインスタンスを保存するには? - android、load、save、android-edittext

私は学校のためのアプリケーションを作成しています。その中の1つのアクティビティはnotes-sectionです。ノートを入力することができます。また、アクティビティノートを残すと、アプリケーションはインスタンスを保存する必要があります(ユーザーが入力したメモを保存する必要があります)。アクティビティが再びロードされると、インスタンスがロードされ、それを表示して編集することができます。 私のコードは:

    package me.menno.Ghlyceum;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

public class Notes extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
this.setContentView(R.layout.notes);
}

public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
menu.add("Uitval");
menu.add("Notities");
menu.add("Help");
return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
String title = item.getTitle().toString();
if (title.equals("Uitval")) {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);

} else if (title.equals("Notities")) {
Intent intent = new Intent(this, Notes.class);
startActivity(intent);

} else if (title.equals("Help")) {
Intent intent = new Intent(this, Help.class);
startActivity(intent);


}

return true;

}

あなたは私がどこに創造物やセーブンスインスタンスなどを含めるべきかを言って助けてくれますか?私は絶対にAndroidの初心者なので、もしあなたが私を助けることができたら、素晴らしいだろう!

どうもありがとう、

メノ

回答:

回答№1は0

良い例が http://www.vogella.de/articles/AndroidSQLite/article.html#databasetutorial を使用してsqliteデータベースを作成するsqliteOpenHelperクラス。アクティビティー・コンテキストではなく、ヘルパー・オブジェクトを作成するためにアプリケーション・コンテキストを使用することを忘れないでください。すなわちgetApplicationContext()。また、アクティビティが再作成された場合に永続化されるように、dbインスタンスを静的にするようにしてください。最後に、sqlite3はアンドロイドデバイス上のsqliteの名前です。 sqlとシェルとのインタフェースに精通している場合、これはデバイス上のテーブルを手動で表示して新しいテーブルを作成/変更するのに役立つデバッグツールです。