編輯:關於Android編程
/** * 隱式意圖的方法啟動系統短信 * * 簡單概括就是: 意圖包括:Action(動作),Category(附加信息),Data(數據,具體內容),Tpye(類型)等等,舉個例子, * 說白了意圖就是啟動一個組件的的完整的動作信息 * ,就像打人,打就是Action動作,人就是Data內容,而Type就是類型,打什麼人呢?打壞人,type就是壞指的類型 * ,只有這些信息全了才能執行一個完整的意圖 * ,當然還有一些信息,比如scheme就是URI類型的數據的前綴,就像這個例子當中的sms:,還有host主機名,path路徑等 * * @param view */ public void startOne(View view) { Intent intent = new Intent(); intent.setAction("android.intent.action.SENDTO");// 發送信息的動作 intent.addCategory("android.intent.category.DEFAULT");// 附加信息 intent.setData(Uri.parse("sms:10086"));// 具體的數據,發送給10086 startActivity(intent); }上邊的這個例子是調用系統的東西,下邊我們來看看自定義的隱式意圖是怎麼調用的。
第二個Activity裡的東西就是我們自定義設置的,就是下邊的這段代碼:
那在代碼中怎麼調用自定義的呢?其實跟調用系統短信一樣,只不過調用系統短信裡的那些動作和數據,系統已經給我們配置好了,我們直接用就行,而自定義的就是我們自己寫的,調用方法和系統其實是一樣的。方法如下:
/** * 通過自定義的隱式意圖啟動 * * @param view */ public void startTwo(View view) { Intent intent = new Intent(); intent.setAction("net.loonggg.xxx"); intent.addCategory("android.intent.category.DEFAULT"); intent.setDataAndType(Uri.parse("loonggg://www.baidu.com/person"), "person/people"); startActivity(intent); }特別注意的一點是:intent.setData(data)和intent.setType(type)注意這兩個方法會互相清除,意思就是:如果先設置setData(data)後設置setType(type),那麼後設置的setType(type)會把前面setData(data)設置的內容清除掉,而且會報錯,反之一樣,所以如果既要設置類型與數據,那麼使用setDataAndType(data,type)這個方法。
本文演示如何在Android中實現ListView圓角效果。無論是網站,還是APP,人們都愛看一些新穎的視圖效果。直角看多了,就想看看圓角,這幾年刮起了一陣陣的圓角設計風
定位(Location) 和 傳感器(Sensors)API充分發揮了移動設備的優勢,您可以調用這些API,制作出交互性較高的應用程序,比如使用設備自帶的GPS模塊定位、
寫在前面 上周把基於Redux的單頁應用開發完 緊接著就開始了ReactNative的開發。真的快得不可思議,只花了一周時間,我們兩個人就分工把APP也開發完了,並且同時
大家可能在做app的時候,或多或少需要使用聯系人,而根據google提供的api,你需要編寫大量的代碼,例如首先需要查詢數據庫,涉及到數據庫表和字段以及對應的SQL語句。