資源簡(jiǎn)介
本人親自測(cè)試,可以運(yùn)行,這個(gè)程序是我們上課時(shí)老師寫(xiě)的教學(xué)程序,簡(jiǎn)單易懂,拿出來(lái)和大家共享,和大家共同進(jìn)步

代碼片段和文件信息
package?info.liuqy.adc.easynote;
import?info.liuqy.adc.easynote.R;
import?android.app.ListActivity;
import?android.content.Intent;
import?android.database.Cursor;
import?android.os.Bundle;
import?android.view.ContextMenu;
import?android.view.ContextMenu.ContextMenuInfo;
import?android.view.Menu;
import?android.view.MenuItem;
import?android.view.View;
import?android.widget.AdapterView.AdapterContextMenuInfo;
import?android.widget.ListView;
import?android.widget.SimpleCursorAdapter;
public?class?EasyNoteActivity?extends?ListActivity?{
private?static?final?int?ACTIVITY_CREATE?=?0;
private?static?final?int?ACTIVITY_EDIT?=?1;
private?static?final?int?INSERT_ID?=?Menu.FIRST;
private?static?final?int?DELETE_ID?=?Menu.FIRST?+?1;
private?NotesDbAdapter?db?=?null;
private?Cursor?cur?=?null;
// private?int?counter?=?1;
????/**?Called?when?the?activity?is?first?created.?*/
????@Override
????public?void?onCreate(Bundle?savedInstanceState)?{
????????super.onCreate(savedInstanceState);
????????setContentView(R.layout.notes_list);
????????
????????db?=?new?NotesDbAdapter(this);
????????db.open();
????????listAllNotes();
????????this.registerForContextMenu(getListView());
????}
????
????private?void?listAllNotes()?{
???? cur?=?db.retrieveAllNotes();
???? startManagingCursor(cur);
????
???? String[]?from?=?new?String[]{NotesDbAdapter.KEY_title};
???? int[]?to?=?new?int[]{R.id.textrow};
????
???? SimpleCursorAdapter?notes?=
???? new?SimpleCursorAdapter(this?R.layout.notes_row?cur?from?to);
???? this.setListAdapter(notes);
????}
/*?(non-Javadoc)
?*?@see?android.app.Activity#onCreateOptionsMenu(android.view.Menu)
?*/
@Override
public?boolean?onCreateOptionsMenu(Menu?menu)?{
super.onCreateOptionsMenu(menu);
menu.add(0?INSERT_ID?0?R.string.create_note);
return?true;
}
/*?(non-Javadoc)
?*?@see?android.app.Activity#onMenuItemSelected(int?android.view.MenuItem)
?*/
@Override
public?boolean?onMenuItemSelected(int?featureId?MenuItem?item)?{
switch?(item.getItemId())?{
case?INSERT_ID:
createNote();
return?true;
}
return?super.onMenuItemSelected(featureId?item);
}
????
private?void?createNote()?{
Intent?i?=?new?Intent(this?NoteEditActivity.class);
startActivityForResult(i?ACTIVITY_CREATE);
}
/*?(non-Javadoc)
?*?@see?android.app.Activity#onContextItemSelected(android.view.MenuItem)
?*/
@Override
public?boolean?onContextItemSelected(MenuItem?item)?{
switch?(item.getItemId())?{
case?DELETE_ID:
AdapterContextMenuInfo?info?=?(AdapterContextMenuInfo)item.getMenuInfo();
db.deleteNote(info.id);
listAllNotes();
return?true;
}
return?super.onContextItemSelected(item);
}
/*?(non-Javadoc)
?*?@see?android.app.Activity#onCreateContextMenu(android.view.ContextMenu?android.view.View?android.view.ContextMenu.ContextMenuInfo)
?*/
@Override
public?void?onCreateContextMenu(ContextMenu?menu?View?v
ContextMenuInfo?menuInfo)?{
super.onCreateContextMenu(menu?v?menuInfo);
menu.add
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-11-25?00:00??EasyNote-12\
?????文件?????????792??2011-11-24?23:57??EasyNote-12\AndroidManifest.xm
?????目錄???????????0??2011-11-24?23:53??EasyNote-12\assets\
?????文件?????????360??2011-11-24?23:54??EasyNote-12\project.properties
?????目錄???????????0??2011-11-24?23:53??EasyNote-12\res\
?????目錄???????????0??2011-11-11?00:14??EasyNote-12\res\drawable\
?????文件????????8200??2011-11-06?14:16??EasyNote-12\res\drawable\icon.png
?????目錄???????????0??2011-11-24?23:53??EasyNote-12\res\drawable-hdpi\
?????目錄???????????0??2011-11-24?23:53??EasyNote-12\res\drawable-ldpi\
?????目錄???????????0??2011-11-24?23:53??EasyNote-12\res\drawable-mdpi\
?????目錄???????????0??2011-11-11?00:14??EasyNote-12\res\layout\
?????文件?????????398??2011-11-06?14:09??EasyNote-12\res\layout\main.xm
?????文件?????????825??2011-11-06?17:24??EasyNote-12\res\layout\notes_list.xm
?????文件?????????355??2011-11-06?17:27??EasyNote-12\res\layout\notes_row.xm
?????文件?????????912??2011-11-06?18:26??EasyNote-12\res\layout\note_edit.xm
?????目錄???????????0??2011-11-11?00:14??EasyNote-12\res\values\
?????文件?????????472??2011-11-06?18:06??EasyNote-12\res\values\strings.xm
?????目錄???????????0??2011-11-11?00:14??EasyNote-12\src\
?????目錄???????????0??2011-11-11?00:14??EasyNote-12\src\info\
?????目錄???????????0??2011-11-11?00:14??EasyNote-12\src\info\liuqy\
?????目錄???????????0??2011-11-24?23:56??EasyNote-12\src\info\liuqy\adc\
?????目錄???????????0??2011-11-24?23:56??EasyNote-12\src\info\liuqy\adc\easynote\
?????文件????????4496??2011-11-24?23:57??EasyNote-12\src\info\liuqy\adc\easynote\EasyNoteActivity.java
?????文件????????1629??2011-11-24?23:58??EasyNote-12\src\info\liuqy\adc\easynote\NoteEditActivity.java
?????文件????????2418??2011-11-24?23:56??EasyNote-12\src\info\liuqy\adc\easynote\NotesDbAdapter.java
評(píng)論
共有 條評(píng)論