manifest.xml檔案中的一些**作用:
android:value=".lunchlist" />
在上面這段**中,
這個是註冊的隱式intent的過濾器,第二行表示過濾帶有搜尋action的intent,第三行是必須要新增的(自定義的activity如果要通過隱式intent啟動,則必須新增)
android:resource="@xml/searchable" />
這個是在使用預設的搜尋框架是,給搜尋框設定的布局,第一行name是給定的,第二行resource就是你給自己的搜尋框設定的外觀布局,一般放在res/xml裡
android:value=".lunchlist" />
這個也是和搜尋相關,上面兩個是通過intent_filter過濾接收到intent,以及接收到intent之後顯示出來的搜尋框的布局,但那樣只是在你註冊了meta-data節點的activity裡面才能執行搜尋,如果想要在任意乙個activity裡面都能啟動搜尋框架,就要加上這個,這個第一行也是給定的,第二行則用來指定是由哪乙個activity響應並執行搜尋和顯示搜尋結果.
這段**中:註冊的是乙個widget,其中第二行是widget的標題,第三行是它的圖示,
這個跟最上面的類似,就是註冊了intent的過濾器,過濾widget的更新action,第三行在上面解釋過了,這裡的更新actiong是放在隱式intent裡面的,所以要加上第三行
這個則是對widget的引數配置,第二行是指定的,第三行就是我們自定義的widget引數,放在res/xml下,這裡的配置如下:res/xml/widget_provider.xml
android:minwidth="300dip"
android:minheight="79dip"
android:updateperiodmillis="1800000"
android:initiallayout="@layout/widget"
/>
二三四行分別是寬高和更新頻率,第五行則是該widget的具體布局,布局方式與layout裡的其他布局方式一樣:res/layout/widget.xml
<?xml version="1.0" encoding="utf-8"?>
知識點小結
華為 1.c與c 哪個效能比較好?從語言特性角度上來看,c 是c的超集。在 c c的這部分語言特性中有很多會降低執行效率。乙個例子是dynamic cast,執行乙個dynamic cast要消耗100 300個cpu cycles,因為機器要跳到一段特別的snippet 一小段程式 去檢查type...
知識點小結
一 mysql計算日期 timestampdiff day,t3.payment due date,now 二 字段轉換 case when t1.status in d01 a01 a00 then 三 mybatis在插入資料時,返回id usegeneratedkeys true keypro...
unity知識點小結
1 通過gameobject.find 玩家物體 getcomponent 獲取玩家的player指令碼 2 quaternion.identity就是指quaternion 0,0,0,0 就是每旋轉前的初始角度,是乙個確切的值,而transform.rotation是指本物體的角度,值是不確定的...