18 四月問題總結

2021-08-19 04:42:30 字數 2921 閱讀 6341

覆蓋方法時,什麼時候需要呼叫超類?

string subtitle = getstring(r.string.subtitle_format,crimecount)。getstring方法?

activity回傳值需不需要setresult?什麼時候需要?

scaletype = centerinside。這個xml屬性是啥?

croptopadding屬性什麼意思?padding屬性不起作用?

list activities

uri.parase???

重寫tostring和hascode方法???什麼時候需要?

一、覆蓋方法時,什麼時候需要呼叫超類?

二、string subtitle = getstring(r.string.subtitle_format,crimecount)。getstring方法?

在android開發中,我們的字串一般都是統一寫在專案的res/values/strings.xml中,如果我們需要得到指定的字串,一般使用getstring()方法來得到。

在resource類中它有兩種定義形式:

public string getstring(int id)

public sring getstring(int id,object...formatarg)

第乙個比較簡單,直接通過getstring就可以得到指定id的字串

第二個使用到佔位符,就是可以給前面的字串的佔位符中動態的填充制定的值,所以用法比較靈活。

三、activity回傳值需不需要setresult?什麼時候需要?

1.startactivity()僅僅是跳轉到目標介面,若是想跳回當前介面,則必須再使用一次startactivity()

2.startactivityforresult()可以一次性完成這個任務,當程式執行到這段**時,從a跳到b,而當b呼叫了finish()方法後,程式會自動跳轉回a activity,並且呼叫a 的onactivityresult()方法。

四、 scaletype = centerinside。這個xml屬性是啥?

在檢視中使影象居中,不執行縮放。保持原圖的大小,顯示在imageview的中心,當原圖的size大於imageview的size,超出部分裁剪處理。

2. centercrop:

以填滿整個imageview為目的,將原圖中心對準imageview的中心,等比例放大原圖,直到填滿imageview為止(寬和高都要填滿),原圖超出imageview的部分做裁剪處理。均衡的縮放影象(保持影象原始比例)

3. centerinside:

以原圖完全顯示為目的,將的內容完整居中顯示,通過按比例縮小原圖的size寬(高)等於或小於imageview的寬(高)。如果原圖的size本身就小於imageview的size,則原圖的size不做任何處理,居中顯示在imageview。均衡的縮放影象(保持影象的原始比例),使的兩個座標(寬高)都小於等於相應的檢視左邊。

4. matrix:

不改變原圖的大小,從imageview的左上角開始繪製原圖,原圖超過imageview的部分做裁剪處理。也可以說,繪製時使用影象矩陣方式縮放。影象矩陣可以通過setimagematrix(matric)設定。

5. fitcenter:

把原圖按比例擴大或縮小到imageview的高度,居中顯示。

6. fitend:

把原圖按比例擴大或縮小到imageview的高度,顯示起始於imageview的右下方

7. fitstart:

把原圖按比例擴大或縮小到imageview的高度,顯示起始於imageview的左上方

8. fitxy:

把原圖按照view指定的大小在view中顯示,拉伸顯示,不保持原比例,填滿imageview。也可以說,使用fill方式來縮放image,什麼時fill方式?即,分別在x,y方向上進行縮放,以便src恰好能完全匹配,但是這樣做有可能改變src的原始長寬比。

五、croptopadding屬性什麼意思?padding屬性不起作用?

原因:和scaletype為centercrop有關,要想兩者同時作用,需要加上:

android:croptopadding:"true"
即可

六、list activities

listactivity類繼承activity類,預設繫結了乙個listview(列表檢視)介面元件,並提供一些與列表檢視,處理相關的操作

七、 uri.parase???

個人認為是通過字串生成乙個uri,然後傳入intent意圖,再使用intent啟動目標,例如開啟通訊錄,發簡訊等等。具體「什麼是uri,url,urn」以及「uri詳解」

八、重寫tostring和hascode方法???什麼時候需要?

1. 重寫tostring()是對物件列印輸出的一種格式化,當你print乙個物件是你需要這個物件在列印時展示的是什麼形態,你就把tistring重寫成你需要的返回形態

2. 重寫hascode()主要是為了規定物件之間的比較方式。如果你把物件存入hash集合,集合就會對物件的hascode進行比較,以區分兩個物件是否為同一物件。

二零年四月總結

第一次做月總結,總結自己每個月的改變和長進,和之前的自己有了什麼不一樣 mips 尤其是更加靈活運用procedure calls 和 stack了 comp 411 這學期最喜歡的課就這麼結束了。真的是痛並快樂著。最後這個四月,從transistor,gate,一直到alu和processor,g...

四月份總結

這個月雖然還沒有結束,但早早的自己想寫下這篇總結,怎麼來說的,繁忙的自考算是過去,過程很煎熬,結果也不知道會不會給個微笑。這個月接下了集採那邊的專案,緊接著是熟悉了一段時間的 發現還是別人的 質量高,自己還是應該多加練習,老師說你想年薪過萬,你到畢業前就要敲一萬行 你想年薪過十萬,那麼 量也應該是十...

四月份總結

然後經知乎大佬牽線,幫別人優化一下lego loam演算法,雖然自己這段時間 都寫不出來,感覺要畢不了業了,但還是想逼自己一把。正如自己之前提到的,目前最缺的就是實戰。雖然畢設都夠我吃一大壺了,我還是接下了,想要把發呆的時間利用起來,也希望能在教別人的時候能和別人一起進步。剛開始上中國大學mooc上...