Android 如何在edittext中保存实例?

Android 如何在edittext中保存实例?,android,load,save,android-edittext,Android,Load,Save,Android Edittext,我正在为我的学校创建一个应用程序,其中的一个活动是notes部分。您可以输入备注,当您离开活动备注时,应用程序应保存实例(以便用户输入备注),当再次加载活动时,应加载实例,以便用户可以查看和编辑它。 我的代码是: package me.menno.Ghlyceum; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu;

我正在为我的学校创建一个应用程序,其中的一个活动是notes部分。您可以输入备注,当您离开活动备注时,应用程序应保存实例(以便用户输入备注),当再次加载活动时,应加载实例,以便用户可以查看和编辑它。 我的代码是:

    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;

}
你能帮我说一下我应该在哪里包括oncreate和saveinstance之类的东西吗?我绝对是Android的初学者,所以如果你能帮助我,那就太好了

非常感谢


Menno

在上可以找到一个使用sqliteOpenHelper类创建sqlite数据库的好例子。记住使用应用程序上下文来创建帮助对象,而不是活动上下文。i、 e.getApplicationContext()。还要确保数据库实例是静态的,以便在某个活动重新创建自身时其保持不变。最后,sqlite3是android设备上sqlite的名称。如果您熟悉sql与shell的接口,这是一个有用的调试工具,可以手动查看设备上的表并创建/修改新表。

如果注释足够大,即大于1KB,或者如果您有多个注释,请使用sqliteopenhelper与本地数据库联系。如果只是一个小注释,请使用共享首选项来持久化。嗨,L7ColWinters,我希望文件很小,因为它只是文本,在大多数情况下不超过20条规则。你能帮我把代码加入我的代码吗?那太好了!我修好了,没有你的帮助!谢谢您的时间,但现在不需要了;)