Android基础学习【历史流程重走】 ----四大组件之Activity

一、多界面应用导入Activity
1,Activity:
使用步骤
<span style="font-size:18px;">【1】清单文件配置
      配置Activity主题【是否有TitleBar】
      启动模式--默认标准(standard)
      键盘启动模式
      屏幕展示方向【竖向/横向】
【2】onCreate()--创建
      this.finish();//当前Activity关闭
【3】setContentView()
      //将xml文件绑定到Activity中
【4】关心控件事件处理</span>
//点击事件的四种实现方法
2,启动模式
不同模式,触发不同Activity生命周期【框架会影响生命周期
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,显示:

<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的基本编码过程
【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)短信
[ 隐式意图打开文件 ]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

壹叁零壹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值