一些雜亂的知識點(未整理)

2021-07-28 08:56:40 字數 1410 閱讀 8052

一.重寫onbackpressed() 函式的時候

1.如果你要自己寫finish(); 那可以去除super.onbackpressed()。

2.如果只是寫其他**,把**放在super.onbackpressed()前面。

因為如果super是預設處理方法 如果沒有這句話,返回鍵無效,如果放前面了就只有執行返回功能,而你寫的**卻不執行了。

二.button按鈕text預設是全部大寫,可以通過設定設定以下屬性改變

android:textallcaps="false"

三. ntent的putextra和bundle的區別

putextra()的原始碼如下:

public intent putextra(string name, string value) 

mextras.putstring(name, value);

return this;

}

所以其實兩者是沒有區別的,putextra乙個個傳和new bundle其實是一樣的。

四,讀取手機聯絡人資訊時的selection selectionargs

比如要讀取名為"tom"的聯絡人,一開始我以為selection應該這樣寫:

「contactscontract.commondatakinds.phone.display_name = ?」 然後new string;

然後發現怎麼都找不到

後來想了想contactscontract.commondatakinds.phone.display_name並不是實際存在資料庫的常量值,

所以selection寫法是

contactscontract.commondatakinds.phone.display_name+「 = ?」

然後selectionarg跟上面一致

五.bitmapfactory.decodestrem() 接收的時候報錯。

inputstream in=response.body().bytestream();

bitmap bitmap=bitmapfactory.decodestream(in);

具體解決方法:

byte a =response.body().bytes();

bitmap bitmap= bitmapfactory.decodebytearray(a,0,a.length);

不用inputstream 採用byte方法就完全可以。

注:貌似不能重複呼叫body(),我之前用log列印出body()的資訊然後再轉換bitmap就報錯,刪除log就沒問題,所以遇到的要注意下。

response.body()

雜亂的知識點

這些知識點都是在上海快倉智慧型科技公司實習的過程中習得的知識點,知識點比較雜亂,但是沒有記錄便會很快遺忘,暫時都記錄在這裡吧 class cn.itcast.test.testbean 該bean預設的設定為 id testbean calss cn.itcast.test.testbean laz...

雜亂的知識點

本文引自 tcp請求 在c 編寫 很多時候會遇到http協議或者tcp協議,這裡做乙個簡單的理解。tcp協議對應於傳輸層,而http協議對應於應用層,從本質上來說,二者沒有可比性。http協議是建立在tcp協議基礎之上的,當瀏覽器需要從伺服器獲取網頁資料的時候,會發出一次http請求。http會通過...

scrapy爬蟲整理的一些知識點

一 xpath選取某乙個節點的後鄰兄弟節點 html 片段如下 class total comment 123456li hello worldli li href www.example.com 中國好聲音a 使用following sibling 它的意思是某個元素後面的全部元素,是乙個list...