原创 Activity的生命週期

Activity的生命週期 一、返回棧(Back Stack) Android使用Task(任務)管理activity,一個任務就是一組存放在棧中的activity集合,這個棧被稱爲返回棧(Back Stack)。棧是一種後進先出的數據結

原创 ViewPager解析

ViewPager的使用 一、ViewPager簡介: android.support.v4.view.ViewPager中的一個常用的控件。允許數據頁從左到右或者從右到左翻頁,因此這種交互也備受設計師的青睞。在APP中的很多場景都用得到

原创 Android意圖-Intent詳解

Android意圖-Intent詳解 Intent是Android應用裏各組件之間通信的重要方式,一個Activity通過Intent來表達自己的意圖—想要啓動哪個組件(activity,service,broadcasts)。 一、In

原创 Bundle類解析

Bundle類源碼淺讀 從String鍵到各種Parcelable值的映射。 使用場景: activity中用於保存activity的狀態信息 使用Intent傳遞封裝到Bundle中的數據 一、數據的存取方法: 1.簡單類型的數據存

原创 泛型解讀

泛型解讀 出現在jdk1.5之後 一、泛型的作用: 可以減少手動類型轉換工作 將類型轉換提前到編碼階段 將程序運行時的錯誤提前到編碼時報錯 二、泛型語法: 1.泛型方法 代碼段1: @Test public void test(){

原创 Handler的使用

Handler的使用 一、Handler的兩種使用場景 在主線程(UI線程)使用 在子線程中使用 1.在主線程(UI線程)創建使用Handler private Handler mHandler=new Handler(){

原创 SwipeRefreshLayout(Android的下拉刷新組件)

SwipeRefreshLayout(Android的下拉刷新組件) public class SwipeRefreshLayout extends ViewGroup implements NestedScrollingParent,

原创 LayoutParams的使用

LayoutParams的使用 LayoutParams簡介: LayoutParams繼承於Android.View.ViewGroup.LayoutParams. LayoutParams相當於一個Layout的信息包,它封裝了La

原创 Activity的啓動和關閉方法

Activity的啓動和關閉方法 一、Activity啓動其他Activity有兩種方法: //啓動其他Activity void startActivity(Intent intent); //指定請求碼啓動Activity,而且程序