我正在为我的学校创建一个应用程序,其中的一个活动是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的初学者,所以如果你能帮助我,那就太棒了!
非常感谢,
门诺
答案 0 :(得分:0)
可以在http://www.vogella.de/articles/AndroidSQLite/article.html#databasetutorial找到一个很好的例子来创建一个带有sqliteOpenHelper类的sqlite数据库。记得使用应用程序上下文来创建辅助对象而不是活动上下文。即getApplicationContext()。还要确保将您的数据库实例设置为静态,以便在活动重新创建时它保持不变。最后但并非最不重要的是,sqlite3是Android设备上sqlite的名称。如果您熟悉使用shell连接sql,这是一个有用的调试工具,可以手动查看设备上的表并创建/修改新表。