高級進階(十三)

      繼續進階,你還應該掌握的高級技巧
1.全局獲取 Context 的技巧
 1.Android 提供了一個 Application 類,每當應用程序啓動的時候,系統就會自動將這個類進行初始化。
 接下來咱們須要告知系統,當程序啓動的時候應該初始化 MyApplication 類,而不是默認的 Application類。這一步也很簡單,在  AndroidManifest.xml 文件的<application>標籤下進行指定就能夠了. android:name="com.example.networktest.MyApplicationandroid

 

2.使用 Intent 傳遞對象
 1.Serializable 方式  
 放:intent.putExtra("person_data", person); 取: Person person = (Person) getIntent().getSerializableExtra("person_data");
 
 2.Parcelable 方式 :Parcelable 方式的實現原理是將一個完整的對象進行分解,而分解後的每一部分都是 Intent所支持的數據類型,這樣 也就實現傳遞對象的功能了
 重寫 describeContents()和 writeToParcel()這兩個方法。
 其中describeContents()方法直接返回 0 就能夠了,而 writeToParcel()方法中咱們須要調用 Parcel
 的 writeXxx()方法將 Person 類中的字段一一寫出。注意字符串型數據就調用 writeString()方
 法,整型數據就調用 writeInt()方法,以此類推。app

3.定製本身的日誌工具工具

4.調試 Android 程序測試

5.編寫測試用例.net

相關文章
相關標籤/搜索