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