標籤:android
四大組件之一:Activity
Activity的生命週期:建立-->運行(可見可操作): onCreate() onStart() onResume()
運行-->銷毀(關閉): onPause() onStop() onDestroy()
運行-->停止(不可見也不可操作): onPause() onStop()
停止-->運行 onRestart() onstart() onResume()
運行-->暫停(可見不可操作) onPause()
暫停-->運行 onResume()
1.Activity建立三大要素:a:聲明一個類繼承Activity b:關聯布局 c:清單中聲明 包名,類名
2.Activity之間的跳轉(意圖):startActivity(intent);
3.A接收B介面返回的訊息並處理:接收時需重寫onActivityResult()方法(根據請求碼和結果碼判斷返回的內容)
4.按鈕的點擊事件:onClick = "btn"
在布局中:public void btn(View v){}
四大組件之二:
Service服務
1.服務開啟:startService();服務關閉:stopService
2.服務的綁定與解除綁定:bindService();unbindServicce();
四大組件之三:
BroadcastRecevice廣播接收者
1.廣播接收者的註冊方式有兩種:a:清單註冊 b:代碼註冊
區別:a不管應用是否執行只要條件符合,都可以接收到廣播,b只有在應用運行時並且條件相同時才可接收到廣播。
過濾條件:
清單:許可權:RECEIVE_SMS 條件:<cation....."android.provider.Telephony.SMS_RECEIVED"/>
代碼:許可權:RECEIVE_SMS 條件:registerReceiver(receiver,filter);
receiver為匹配的廣播
filter為過濾條件
當使用代碼註冊廣播後,必須進行unRegisterReceiver
四大組件之四:
Content Provider內容提供者
android四大組件