美文网首页
Activity-显式Intent

Activity-显式Intent

作者: cjjjjjj | 来源:发表于2022-04-07 08:58 被阅读0次

1、Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。

2、Intent一般可用于启动Activity、启动Service以及发送广播等场景。

3、Intent大致可以分为两种:显式Intent和隐式Intent。

4、Intent有多个构造函数的重载,其中一个是Intent(Context packageContext,Class<?> cls),构造函数接收两个参数,通过这个构造函数就可以构建出Intent的“意图”。

4.1、Context:要求提供一个启动Activity的上下文。

4.2、Class:用于指定想要启动的目标。

5、Activity类中提供了一个startActivity()方法,专门用于启动Activity,它接收一个Intent参数,将构建好的Intent传入startActivity()方法就可以启动目标Activity了。

6、FirstActivity中按钮的点击事件,意图:在FirstActivity的基础上打开SecondActivity。

button1.setOnClickListener{

    val intent = Intent(this, SecondActivity::class.java)//首先构建了一个Intent对象,第一个参数传入this也就是FirstActivity作为上下文,第二个参数传入SecondActivity::class.java作为目标Activity

//注意:Kotlin中SecondActivity::class.java的写法就相当于Java中SecondActivity.class的写法

    startActivity(intent)

}


相关文章

网友评论

      本文标题:Activity-显式Intent

      本文链接:https://www.haomeiwen.com/subject/wpjrsrtx.html