上午
隐式启动Intent
示例:拨打电话
String tel_phone = editText.getText().toString();
Uri uri = Uri.parse("tel:"+tel_phone);
Intent intent = new Intent();
intent.setAction(Intent.ACTION_DIAL);
intent.setData(uri);
MainActivity.this.startActivity(intent);
BroadcastReceiver broadcastReceiver = new MyReceive();//实例化BroadcastReceiver子类 & IntentFilter
IntentFilter it_filter = new IntentFilter();
it_filter.addAction(custom_action);//添加action,这里我是自定义的广播
registerReceiver(broadcastReceiver,it_filter);//注册
//注册广播后,要在相应位置记得销毁广播
//即unregisterReceiver(broadcastReceiver)
//当此Activity实例化时,会动态将MytReceiver注册到系统中
//当此Activity销毁时,动态注册的MyReceiver将不再接收到相应的广播。
下午
Activity活动周期
1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,
最后调用onResume,Activity进入运行状态。
2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,
暂停当前Activity的执行。
3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法
,再次进入运行状态。
4.当前Activity转到新的Activity界面或按Home键回到主屏,自身退居后台:
系统会先调用onPause方法,然后调用onStop方法,进入停滞状态。
5.用户后退回到此Activity:系统会先调用onRestart方法,然后调用onStart方法,
最后调用onResume方法,再次进入运行状态。
6.当前Activity处于被覆盖状态或者后台不可见状态,即第2步和第4步,系统内存不足,
杀死当前Activity,而后用户退回当前Activity:再次调用onCreate方法、onStart方法、
onResume方法,进入运行状态。
7.用户退出当前Activity:系统先调用onPause方法,然后调用onStop方法,最后调用
onDestory方法,结束当前Activity。
画画
三个类都存放在 android.graphics包下
1) Color :颜色对象,相当于现实生活中的 ‘调料’
2) Paint : 画笔对象,相当于现实生活中画图用的 ‘笔’————主要的还是对‘画笔’进行设置
3) Canvas : 画布对象,相当于现实生活中画图用的 ‘纸 或 布’