DummyNote.java
package com.example.dummynote;
import android.os.Bundle;
import android.support.v4.widget.SimpleCursorAdapter;
import android.util.Log;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.R.bool;
import android.app.ListActivity;
import android.content.Intent;
import android.database.Cursor;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
public class DummyNote extends ListActivity {
private static final String TAG = "notes";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getListView().setEmptyView(findViewById(R.id.empty));//设置列表为空时的显示内容为 empty文本框
registerForContextMenu(getListView()); //调用 registerForContextMenu() 方法,为视图注册上下文菜单。
setAdapter();
}
/*
private String[] note_array={
"hangsome",
"lushichuanshuo",
"android",
"library"
};
*/
private NotesDbAdapter mDbHelper ;
private Cursor mNoteCursor;
private void setAdapter(){
mDbHelper = new NotesDbAdapter(this);
mDbHelper.open();
fillData();
}
//fillData()刷新数据
private void fillData(){
mNoteCursor = mDbHelper.getall();
startManagingCursor(mNoteCursor);
String[] from = new String[]{NotesDbAdapter.NOTE};
int[] to = new int[]{android.R.id.text1};//android.R.id.text1是Android 框架里面的TextView的一个标识符
//Now create a simple cursor adapter
SimpleCursorAdapter adapter =
new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, mNoteCursor, from, to);
setListAdapter(adapter);
}
//Add an entity
private int mNoteNumber = 1;
protected static final int MENU_INSERT = Menu.FIRST;
prot