小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

android 源碼 學習之notepad(不斷更新ing)

 昵稱10504424 2013-02-19

通過之前兩天對notepad的分析,大致了解到:

1. notepad源碼大概有2200行(只是src下的)

2. 總共有一個包,六個java文件。其中三個是activity

    1) NoteList.java

該類繼承自ListActivity, 是整個app的入口acitivty,

該類的方法大都是重寫父類的方法:

onCreate() --> 創(chuàng)建acitivity,完成相應的初始化工作。

onCreateOptionsMenu() --> 根據相應的xml文件創(chuàng)建主菜單,當?shù)谝淮螁訒r執(zhí)行。

onPrepareOptionsMenu() --> 在菜單顯示之前被調用,然后更新主菜單。

onOptionsItemSelected() --> 當主菜單中的菜單項被觸發(fā)時執(zhí)行。

onCreateContextMenu() --> 創(chuàng)建彈出式菜單。

onContextItemSelected() -->當彈出式菜單的菜單項被觸發(fā)時執(zhí)行。

onListItemClick() --> 當ListActivity中的Item被觸發(fā)時執(zhí)行。

   2) NoteEditor.java

該類繼承自activity, 是用于顯示編輯記事內容的。

LinedEditText ->   內部類  繼承自Editext,用于更新視圖,每多一行內容,在其下邊畫一條線。

onCreate() --> 根據action執(zhí)行相應的操作,顯示相應的內容。

onResume() --> 

onPause() ->

onSaveInstanceState() -->

onCreateOptionsMenu() --> 同上

onPrepareOptionsMenu  --> 同上

onOptionsItemSelected --> 同上

performPaste() --> 粘貼記事

updataNote() -->

deleteNote() -->


   3) NotePad.java

該類是一個工具類,主要定義了一些常量,并且大都是String類型的,像路徑啊,列明啊等等。。。


   4) TitleEdit.java

顧名思義,該類是用于編輯記事名稱的類,繼承自Activity。

onCreate()

onPause()

onResume()

onClickOk()

  

   5) NotesLiveFolder.java

小部件的實現(xiàn)

   6) NotePadProvider.java

實現(xiàn)對數(shù)據的增刪查改,包括創(chuàng)建數(shù)據庫、數(shù)據表。





疑問的地方:cursor, projection, uri的實際作用。





576

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2013.02.14 am


Cursor 涉及到的方法:

managedQuery() -->


2013.02.14 pm

看的越來越糊涂。。。

只得重新開始看。

但重新開始看后發(fā)現(xiàn),

好像有些清晰了。。。

心得:感覺不會的太多,就多看幾遍。

如果在一條路上走一次留不下腳印,就多走幾次。。。

加油吧,時間緊迫!?。?br>





    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多