当前位置:   article > 正文

Android 开发(05)Activity详解_入口activity

入口activity

Activity概述

  • Activity简单理解就是我们移动设备的一屏
Activity的状态和生命周期

在这里插入图片描述
在这里插入图片描述

AS寻找要重写的方法可以在相应的界面直接输入关键的字进行搜索


Activity创建&配置&启动&关闭

一、创建和配置Activity

  • 创建 java 类继承 Activity,重写onCreate 方法
  • 创建相应的布局文件,setContentView设置改布局文件
  • 最后到AndroidManifest中去注册一下我们的activity

AS中提供创建Activity的向导,使用向导创建 activity 会自动注册到 manifest 中

二、启动和关闭Activity

1、启动

入口Activity启动
  • 程序一打开就自动启动了,无需人为干预
  • 设置某个 Activity 为程序入口需要在Manifest 中配置
<activity android:name=".MainActivity" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
非入口Activity启动
  • 这个启动的话就需要创建 intent 对象,调用 startActivity 方法
Intent intent = new Intent(MainActivity.this,PasswordActivity.class);
startActivity(intent);
  • 1
  • 2

2、关闭

  • 关闭的话直接调用 finish 方法,就会回到上一屏,就是上一个Activity

小技巧:刷新当前的 Activity 直接调用 onCreate(null)方法即可


多Activity使用

一、使用 Bundle 在 Activity 之间交换数据

1、数据从一个 Activity 到另一个 Activity 的过程

putXXX
putExtras
startActivity
数据
Bundle
Intent
Activity

2、在另一个 Activity 中获取数据的过程

Intent
Bundle
getIntent
getExtras
getXXX

二、调用另一个 Activity 并返回结果

1、几个关键的点

  • 开启Activity的方法使用 startActivityForResult,方法参数中需要设置一个 requestCode
  • 被调用的Activity 中依然是使用 intent 和 bundle 来传递需要回
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/178127
推荐阅读
相关标签
  

闽ICP备14008679号