一、多界面应用导入Activity
1,Activity:
1,Activity:
使用步骤
<span style="font-size:18px;">【1】清单文件配置
配置Activity主题【是否有TitleBar】
启动模式--默认标准(standard)
键盘启动模式
屏幕展示方向【竖向/横向】
【2】onCreate()--创建
this.finish();//当前Activity关闭
【3】setContentView()
//将xml文件绑定到Activity中
【4】关心控件事件处理</span>
//点击事件的四种实现方法
2,启动模式
2,启动模式
不同模式,触发不同Activity生命周期【框架会影响生命周期】
Activity启动模式详解
3,生命周期
Activity启动模式详解
3,生命周期
<span style="font-size:18px;">示例Demo
1,前台程序创建/杀死
2,被覆盖,及覆盖层去掉
3,后台运行,转前台</span>
生命周期:
<span style="font-size:18px;">publicclass Activity extends ApplicationContext {
protectedvoid onCreate(Bundle savedInstanceState);
protectedvoid onStart();
protectedvoid onRestart();
protectedvoid onResume();
protectedvoid onPause();
protectedvoid onStop();
protectedvoid onDestroy();
}</span>
组成
Activity本身
xml文件【界面显示】--- 控件显示
LinearLayout--四大布局
Button Edittext TextView ImageView
二、Intent意图【隐式/显示】
1,显示:
指定Action 【Data 可选】即可
1,显示:
<span style="color:#000000;"> IntentFilter【意图筛选器】指定被开启Activity的类名及路径
Intent intent = new Intent();
intent.setClass(this,目的Activity.class);
startActivity(intent);
//减缩
Intent intent = new Intent(this,目的Activity.class);
startActivity(intent);
//融合
startActivity(new Intent(this,目的Activity.class));</span>
2,隐式:
指定Action 【Data 可选】即可
调用手机现有第三方可打开当前数据的软件【隐式Intent的使用】
隐式意图可实现跨应用调用【应用程序间的对接接口】
setFlag()设置
【1】隐式意图拨打电话
<span style="font-size:18px;"> Intent intent = new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel://110"));
startActivity(intent);</span>
【2】常用使用
<span style="font-size:18px;"> Intent intent = new Intent();
intent.setAction(xml name节点口令);
intent.addCategory("xml Category配置内容");
startActivity(intent);</span>
(3)Intent传递数据
<span style="font-size:18px;"> Intent intent = new Intent(this,目的Activity.class);
intent.putExtra(key,value);
startActivity(intent);</span>
//数据类型String Int Boolean 序列化对象/Parcelable
三,Activity的基本编码过程
三,Activity的基本编码过程
【1】xml文件的布局展示
【2】绑定xml到Activity中
【3】控件事件处理 --- 事件分发处理
ID突出指定控件
控件事件处理
业务逻辑丰富
四,短信通信
四,短信通信
(1)隐式意图参数配置
<span style="font-size:18px;">【1】Activity必须设置intent-filter
name="口令"
category = xxx.Default
使用时,也必须使用setAction()/addCategory()
【2】xml配置增加Data【data可以配置类型(使用时必须完全匹配)】
setData(Uri.parse("xml Data内容"+“:实际的数据”));
【3】setType()</span>
(2)短信
[ 隐式意图打开文件 ]