Android移动应用基础教程 【程序活动单元Activity】

   日期:2020-05-20     浏览:131    评论:0    
核心提示:本章目录一、Activity的生命周期1、生命周期状态2 、生命周期方法3、横竖屏切换时的生命周期二、Activity的创建配置和关闭1、Activity的创建2、配置Activity3、开启和关闭Activity三、Intent与IntentFilter1、Intent介绍1.1 意图的概念1.2 显式意图1.3 隐式意图2、IntentFilter2.1 过滤器2.2 action属性2.3 data属性2.4 category属性四、Activity之间的跳转1、数据传递2、数据回传五、Activi

本章目录

  • 一、Activity的生命周期
    • 1、生命周期状态
    • 2 、生命周期方法
    • 3、横竖屏切换时的生命周期
  • 二、Activity的创建配置和关闭
    • 1、Activity的创建
    • 2、配置Activity
    • 3、开启和关闭Activity
  • 三、Intent与IntentFilter
    • 1、Intent介绍
      • 1.1 意图的概念
      • 1.2 显式意图
      • 1.3 隐式意图
    • 2、IntentFilter
      • 2.1 过滤器
      • 2.2 action属性
      • 2.3 data属性
      • 2.4 category属性
  • 四、Activity之间的跳转
    • 1、数据传递
    • 2、数据回传
  • 五、Activity的任务栈和启动模式
    • 1、Android中的任务栈
    • 2 、Activity的启动模式
      • 2.1 standard模式
      • 2.2 singleTask模式
      • 2.3 singlestance模式
  • 六、使用Fragment
    • 1、Fragment简介
    • 2、Fragment的生命周期
    • 3、创建Fragment
    • 4、在Activity中添加Fragment
    • 5、创建Fragment
  • 七、本章总结

一、Activity的生命周期

1、生命周期状态

2 、生命周期方法


3、横竖屏切换时的生命周期


二、Activity的创建配置和关闭

1、Activity的创建


2、配置Activity


3、开启和关闭Activity

三、Intent与IntentFilter

1、Intent介绍

1.1 意图的概念


1.2 显式意图

1.3 隐式意图

2、IntentFilter

2.1 过滤器

2.2 action属性

2.3 data属性

2.4 category属性

四、Activity之间的跳转

1、数据传递



2、数据回传

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
        startActivityForResult(intent,1);
        //使用startActivityForResult方法开启SecondActivity,第1个参数是Intent对象,第2个参数是请求码,用于标识请求的来源。
Intent intent = new Intent();
        intent.putExtra("data","Hello MainActivity");
        setResult(2,intent);//在SecondActivity 中添加返回数据。
        finish();
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {// SecondActivity被销毁之后在MainActivity中回调onActivityResult()方法。
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 1&&resultCode == 2){
        String acquiredData= data.getStringExtra("data"); //获取回传的数据
        Toast.makeText(MainActivity.this,acquiredData,Toast.LENGTH_SHORT).show();
    }
}

五、Activity的任务栈和启动模式

1、Android中的任务栈

2 、Activity的启动模式

2.1 standard模式

2.2 singleTask模式

2.3 singlestance模式

六、使用Fragment

1、Fragment简介

2、Fragment的生命周期


3、创建Fragment

4、在Activity中添加Fragment


5、创建Fragment

NewsListFragment fragment = new NewsListFragment();//实例化Fragment对象
FragmentManager fm = getFragmentManager();//获取FragmentManager实例
FragmentTransaction beginTransaction = fm.beginTransaction();//开启事务
beginTransaction.replace(R.id.ll,fragment); //添加Fragment
beginTransaction.commit();//提交事务

七、本章总结

本章主要介绍了Activity的相关知识,包括了Activity的生命周期,如何创建、开启和关闭单个Activity、Intent和IntentFilter、Activity之间的跳转与数据传递和Activity的启动模式以及Fragment的使用。在Android程序中用到最多的就是Activity以及Activity之间数据的传递,因此要求读者必须掌握这部分内容。

人生,不是一成不变的,生活,不是固定不变的。得意时不要炫耀,失意时不要气馁,给别人一点真诚,给自己一份信心。做人重要的是学会宽容,不要刻意地笑话别人,或许今天你是欢乐的,明天就会是失落的,人生多变,包容不变。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服