2012-02-26 41 views
0

我正在为我的学校创建一个应用程序,其中的一项活动是笔记部分。您可以输入笔记,当您离开活动记录时,应用程序应保存实例(以便用户放入笔记),并且再次加载活动时应加载实例,以便用户可以查看并编辑它。 我的代码是:如何将实例保存在edittext中?

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的初学者,所以如果你能帮助我,那会很棒!

非常感谢,

+0

如果钞票足够大,即> 1KB,或者如果您有多个钞票,请使用sqliteopenhelper与本地数据库一起使用。如果它的一个小记录,使用共享偏好来坚持。 – L7ColWinters 2012-02-26 20:21:06

+0

嗨L7ColWinters, 我期望该文件很小,因为它只是文本,在大多数情况下不超过20条规则。你可以通过将代码包含到我的代码中来帮助我吗? 会很好! – Menno 2012-03-01 10:32:03

回答

0

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

+0

我修好了,没有你的帮助!感谢你的时间,但它不再是必要的;) – Menno 2012-03-02 13:47:26

相关问题