如何在edittext中保存实例?

时间:2012-02-26 20:15:35

标签: android load save android-edittext

我正在为我的学校创建一个应用程序,其中的一个活动是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;

}

请你帮我说一下我应该在哪里添加oncreate和saveinstance等等?我绝对是Android的初学者,所以如果你能帮助我,那就太棒了!

非常感谢,

门诺

1 个答案:

答案 0 :(得分:0)

可以在http://www.vogella.de/articles/AndroidSQLite/article.html#databasetutorial找到一个很好的例子来创建一个带有sqliteOpenHelper类的sqlite数据库。记得使用应用程序上下文来创建辅助对象而不是活动上下文。即getApplicationContext()。还要确保将您的数据库实例设置为静态,以便在活动重新创建时它保持不变。最后但并非最不重要的是,sqlite3是Android设备上sqlite的名称。如果您熟悉使用shell连接sql,这是一个有用的调试工具,可以手动查看设备上的表并创建/修改新表。