Toast 消息模式
new AlertDialog.Builder(this)
在程序中添加菜單 首先要聲明一個菜單變量。
private static final int SET_ID = Menu.FIRST;
private static final int HELP_ID = Menu.FIRST + 1;
然后重寫 onCreateOptionsMenu 函數(shù)
在函數(shù)中添加這個句子
menu.add(0, SET_ID, 0, R.string.menu_set);
注意,這個串在res文件夾中的Strings.xml文件中,并且在修改和添加時,需要保存一下,否則編譯器會報錯
Return type for the method is missing,這是一個錯,在寫析構(gòu)函數(shù)時,會提示出來,然后錯誤顯示的提示修改即可,改完了紅色的叉會變成黑色,然后保存,就木有了。
@SuppressWarnings 批注允許您選擇性地取消特定代碼段(即,類或方法)中的警告。其中的想法是當(dāng)您看到警告時,您將調(diào)查它,如果您確定它不是問題,您就可以添加一個
@SuppressWarnings 批注,以使您不會再看到警告。雖然它聽起來似乎會屏蔽潛在的錯誤,但實際上它將提高代碼安全性,因為它將防止您對警告無動于衷 — 您看到的每一個警告都將值得注意。
theme 界面主題,新建一個頁面時,這個東西,可以在設(shè)置時,設(shè)置界面的主題,包括黑色背景,白色背景,帶標(biāo)題欄,不帶標(biāo)題欄,狀態(tài)欄全屏啥的。
修改背景主題的方法,在項目下,找AndroidManifest.xml文件,打開后,在編輯框底下找Application,點擊以后,在編輯框中找Theme ,然后點Browse,在選項中選擇 System
Resouces 然后找Theme.中的東西,就可以隨便選擇主題了。選擇好后,在layout上面有個藍(lán)色的五角星中就有你選擇的那個主題,然后單擊以后,主題就可以變化了。
權(quán)限聲明:如果在安卓程序中使用一些功能(如GPS或電話),則要在項目中的AndroidManifest.xml文件中進(jìn)行聲明配置,否則執(zhí)行的時候,程序就會退出。坑爹呀,因為這狗屁條文,我調(diào)了好幾天的程序,簡直是坨shit。
thread類 這是一個線程的類,重寫他,就可以創(chuàng)建一個線程,然后可以監(jiān)聽一些東西。
synchronized 是個關(guān)鍵字 代表這個方法加鎖,相當(dāng)于不管哪一個線程(例如線程A),運(yùn)行到這個方法時,都要檢查有沒有其它線程B(或者C、 D等)正在用這個方法,有的話要等正在使用synchronized方法的線程B(或者C 、D)運(yùn)行完這個方法后再運(yùn)行此線程A,沒有的話,直接運(yùn)行。它包括兩種用法:synchronized 方法和 synchronized 塊。
關(guān)于Activity的生命周期----百度搜的,信息來源:http://blog.csdn.net/jiaoyuhan19921008/article/details/7063399
在Activity的生命周期中,如下方法會被系統(tǒng)回調(diào)。
onCreate(BundlesavedStatus):創(chuàng)建Activity時被回調(diào)。
onStart():啟動Activity時被回調(diào)。
onRestart():重新啟動Activity時被回調(diào)。
onResume():恢復(fù)Activity時被回調(diào)。
onPause():暫停Activity時被回調(diào)
onStop():停止Activity時被回調(diào)
onDestroy():銷毀Activity時被回調(diào)。
1、運(yùn)行activity時:
onCreate ----- onStart ---- onResume
2、點返回鍵
onPause ---- onStop ----- onDestory
3、點擊Home
onPause ---- onStop
4.長按Home重新回到ActivityLifeCydeActivity
onRestart ---- onStart ---- onResume
5.切換至SecondActivity之上
onPause ---- onStop
6.切換回 ActivityLifeCydeActivity
onRestart ---- onStart ---- onResume
創(chuàng)建一個對話框樣式的activity:DialogActivity
7.切換至DialogActivity
onPause
8.按返回鍵返回至ActivityLifeCydeActivity
onResume
總結(jié):
Activity 從創(chuàng)建到進(jìn)入運(yùn)行態(tài)所觸發(fā)的事件
onCreate()-->onStart-->onResume()
從運(yùn)行態(tài)到停止態(tài)所觸發(fā)的事件
onPause()--->onStop()
從停止態(tài)到運(yùn)行態(tài)所觸發(fā)事件
onRestart()-->onStart()--->onResume()
從運(yùn)行態(tài)到暫停態(tài)所觸發(fā)事件
onPause()
從暫停態(tài)到運(yùn)行態(tài)所觸發(fā)事件
onResume()
捎帶腳在csdn中一段關(guān)于程序回調(diào)函數(shù)的解釋
你餓了,想吃飯,就一會去問你媽一聲"開飯沒有啊?"這就正常函數(shù)調(diào)用.
但是今天你媽包餃子,花的時間比較長,你跑啊跑啊,就煩了.于是你給你媽說,我先出去玩會,開飯的時候打我手機(jī).等過了一陣,你媽給你打電話說"開飯啦,快回來吃飯吧!"
其中,你告訴你媽打手機(jī)找你,就是個你把回調(diào)函數(shù)句柄保存到你媽的動作.你媽打電話叫你,就是個回調(diào)過程.