2021-07-18 课后恶补

安卓中的finish()方法




finish()、onDestroy()和System.exit()的区别



findViewById的用法




Android中Intent的用法
Android中的Intent是一个非常重要且常用的类,可以用来在一个组件中启动App中的另一个组件或者是启动另一个App的组件,这里所说的组件指的是Activity、Service以及Broadcast。

Intent启动Activity:可以将Intent对象传递给startActivity()方法(跳转不返回数据)startActivityForResult()方法(跳转返回数据)以启动一个Activity,该Intent对象包含了要启动的Activity的信息及其他必要的数据

Category

category包含了关于组件如何处理Intent的一些其他信息,虽然可以在Intent中加入任意数量的category,但是大多数的Intent其实不需要category。

以下是一些常见的category:

CATEGORY_BROWSABLE 目标组件会允许自己通过一个链接被一个Web浏览器启动,该链接可能是一个图片链接或e-mail信息等。

CATEGORY_LAUNCHER 用于标识Activity是某个App的入口Activity。

Action

是表示了要执行操作的字符串,比如查看或选择,其对应着Intent Filter中的action标签

Intent.ACTION_SEND 其值为”android.intent.action.SEND”,该action常用来做“分享”使用,当你有一些数据想通过其他的App(例如QQ、微信、百度云等)分享出去的时候,就可以使用此action构建Intent对象,并将其传递给startActivity()方法,由于手机上可能有多个App的Activity均支持ACTION_SEND这一action,所以很有可能会出现如下的图片所示的情形让用户具体选择要通过哪个App分享你的数据



视图绑定viewBinding的使用

目的:为了省去findViewById()这样的重复代码


你可能感兴趣的:(2021-07-18 课后恶补)