Loading...
Activity 和 Fragment 的生命周期
IntentIntent(意图)是android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可用于启动Activity、启动Service以及发送广播等场景。它主要分为种:显式Intent和隐式IntentIntent构造函数文档显式Intent1. 启动Activitybutton1.setOnClickLis...
Bundle类Bundle类是键值对储存,又被称为字典/关联数组/map。它使用唯一字符串来获取与该键关联值的数据结构。若想将数据从片段A传递到片段B,通常的做法是:片段A创建一个Bundle类实例将信息保存为键值对。然后传递这个Bundle类实例给片段B。然后片段B获得信息。此过程中可能引起的错误:类型不匹配错误。若片段A发送的信息是字符串,但是片段B请求的是一个整数,那么该请求将默认返回...
ToolBar微件ActionBar/AppBar即操作栏/应用栏,它们是一个概念。原生默认主题里面一般会带有原生ActionBar来实现应用栏。不同安卓版本的原生ActionBar均有略微区别,带来碎片化的体验,因此我们可以使用ToolBar微件代替原生ActionBar来实现应用栏。它可以在不同安卓版本上带来优秀一致的体验。用ToolBar来实现应用栏的步骤1. 添加支持库 Appcom...
概述导航组件是一组库。简化安卓导航,代替intent处理后台堆栈自动片段相互作用类型安全的参数传递, 代替intent处理基于导航的动画简化深层链接它由导航图,导航宿主,导航控制器一系列相关的类组成。使用1. 添加支持库在build.gradle中添加依赖项也可以在创建导航图时,由编辑器帮忙添加依赖项。 dependencies { // 具体版本要根据代码提示写 ...