2 在使用跳转的界面 传相关数据进去即可CarListDetailActivity.newInstance(this,data.number,data.id,collapsing_toolbar_layout.title.toString())3 在要跳转到界面定义 使用kotlin 使用单利接受即可private val subtitle: String by lazy { intent.ge
和 Java 相同,Kotlin 中有三个用来跳转的关键字:return、break 和 continue。它们的基本用法与 Java 一致:return:返回函数的值或终止函数函数运行;break:终止循环;continue:跳转到下一次循环。与 Java 相同,它们跳转的对象都是最直接包围它们的函数或循环。我们重点看一下 Kotlin 中强化版的 标签:Kotli
转载
2024-02-27 11:59:25
58阅读
代码传送门写在前面在之前的一篇文章,我们简单的知道了Kotlin这门新语言的优势,也接触了一些常见的语法及其简单的使用,相信你会对它有浓厚的兴趣,暂且理解为对它感兴趣吧,哈哈哈。那么,我们该如何在Android中应用这门新的语言呢?今天的这篇文章带你学习使用Kotlin开发Android应用,并对比我们传统语言Java,让你真真切切的感受到他的美和优雅。配置项目gradle文件apply plug
转载
2023-09-24 16:55:05
95阅读
1.生明周期onCreate->onStart->onResume->onPause->onStop->onDestroy注意:当启动dialog或者dialog样式的activity的时候,之前的activity走onPause不会走onStop方法2.启动模式standard 被启动不管是否存在栈空间重新创建实例singleTop 被启动只有当处于栈顶才会被重用,
转载
2023-08-31 00:20:38
321阅读
## Android Kotlin 返回页面的实现
在Android开发中,页面之间的导航是一个基本的技能。尤其是如何返回到前一个页面,这在移动应用中十分常见。本文将为你提供完整的步骤,以便在Kotlin中实现返回页面的功能。
### 整体流程
以下是实现“返回页面”功能的主要步骤:
| 步骤 | 内容描述 |
|---------
原创
2024-10-20 06:14:42
280阅读
一、面向对象基础知识1.1、面向对象案例Kotlin的类申明,默认是final和public的,Kotlin类、接口修饰符:public:默认修饰符,被其修饰的在任何位置都能访问private:表示只在这个类(以及它的所有成员)之内可以访问protected:在当前类及其子类内访问internal:在同一模块内使用val a = Rect()
println(a.height)//100
prin
Kotlin-Returns and Jumps标签: Kotlin本文翻译自如官方文档:Returns and Jumps——如有疏漏和错误,欢迎指正! 此外额外增加一些知识点以及实例。 Kotlin-Returns and Jumps1-返回和跳转1-Break和Continue标签2-在标签处的Return3-实例讲解1-Returns and Jumps1-Break and Conti
转载
2023-11-20 00:44:02
78阅读
前言上一篇提到了Kotlin的单例模式,本篇主要涉及其他的设计模式,大部分与java的写法一致,像工厂和抽象工厂等一系列的跟java写法是一样所以没有列举出来,只是java代码转换为Kotlin代码。在使用的时候根据具体场景使用就行。1.建造者模式建造者模式是为了构建复杂而且多变的实例,Kotlin中使用apply函数实现val dialog = Dialog(this).apply {
转载
2024-05-31 01:05:49
201阅读
最近在学习Kotlin,看到了Kotlin Koans上面有一个HTML构造器的例子很有趣。今天来为大家介绍一下。最后实现的效果类似Groovy 标记模板或者Gradle脚本,就像下面(这是一个Groovy标记模板)这样的。html(lang:'en') {
转载
2024-07-04 05:57:29
86阅读
# 使用 ARouter 实现 Android 页面跳转到 Kotlin 页面
在 Android 项目中,页面跳转是一个常见需求。为了方便管理和实现页面跳转,许多开发者选择使用 ARouter。ARouter 是一个功能强大的路由框架,可以轻松管理应用中的页面跳转。在本篇文章中,我们将介绍如何使用 ARouter 实现跳转到 Kotlin 页面。
## 整体流程
首先,我们简要了解下整个过
原创
2024-09-18 03:27:20
85阅读
下面,让我们切入正题:使用 Flutter 构建声明性 UI,这改变了 UI 开发的一切。现在也许你在想,Android 布局不也是以声明方式构建的吗? 答案是肯定的,但事实不是。使用 XML 来定义布局让我们有了以声明方式定义布局的感觉,但如果你的视图是完全静态的,并且所有数据都是以 XML 格式设置的,那么这种感觉才真正成立。不幸的是,这种情况几乎从未发生过;一旦添加动态数据和类似列表之类的东
返回和跳转Kotlin有三种结构化跳转表达式return。默认从最直接包围它的函数或者匿名函数返回。break。终止最直接包围它的循环。continue。继续下一次最直接包围它的循环。作为表达式,可以嵌套到更大的表达式之中:val s = person.name ?: return这些表达式的类型是 Nothing 类型。(除了具有类型外,看着和Java中的没什么不同)break、continue
转载
2023-11-09 11:18:04
71阅读
控制流:if、when、for、whileif 表达式在Kotlin中,if是一个表达式,即它会返回一个值。因此就不需要三元运算符(条件? 然后: 否则),因为普通的if就能胜任这个角色。// 传统用法
var max = a
if (a < b) max = b
// With else
var max: Int
if (a > b) {
max
转载
2024-04-26 10:22:52
67阅读
文章目录一、类的继承1.1 类与对象1.2 类的继承二、构造函数1.1 主构造函数1.1.1 主构造函数——init结构体1.2 次构造函数 一、类的继承Kotlin语言和Java语言都是单继承,它们的区别在于Kotlin中用冒号":"代替了Java中的"extends"关键字。1.1 类与对象在开始类的继承之前,我们先来了解一下如何用Kotlin语言声明一个类并对其进行实例化。class Pe
1.Kotlin中类的定义类的构成:类的构成由构造函数和初始化代码块、属性(字段)、函数(方法)、内部类(嵌套类)、对象声明五部分组成//Kotlin中也是使用class关键字创建类的
class Empty2.创建类的对象fun main(args: Array<String>) {
val empty=Empty() //Kotlin中创建对象无new关键字
}3.创建类
转载
2024-10-17 18:23:39
24阅读
简介本文实现3个功能: 1、获取位置权限 2、获取wifi列表 3、连接指定wifi1、添加权限<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
转载
2023-12-03 10:07:27
101阅读
在理解这些函数之前,先从源码中摘抄出相关的代码, 放在一起,方便比较,总结规律(省略了函数的注解和部分代码, 不影响理解,了解这些代码的可以略过)public inline fun <T, R> T.let(block: (T) -> R): R = block(this)public inline fun <T, R> T.run(block: T.() ->
转载
2024-06-15 04:44:53
53阅读
1字符模板================================================================开发中难免需要根据多个字段去拼接一条字符串做展示,在过长或者过于复杂的数据逻辑的时候,用Java实现起来都过于冗长。Kotlin 使用 $ 放在变量名的前面去表达字符串中的变量和表达式,从而简化了这一过程。val str = “hello”
// str len
constructor构造函数Java 中构造器和类同名,Kotlin 中使用 constructor 表示。Kotlin 中构造器没有 public 修饰,因为默认可见性就是公开的initKotlin 的 init 代码块和 Java 一样,都在实例化时执行,并且执行顺序都在构造器之前。Java 用 {} 表示 init 代码块Kotlin 用 init 关键字final语言关键字是否是默认值J
# Android Studio Kotlin 多模块项目实现指南
## 一、整体流程
下面是实现 Android Studio Kotlin 多模块项目的步骤:
| 步骤 | 操作 |
| --- | --- |
| 1 | 创建一个新的 Android Studio 项目 |
| 2 | 添加新的模块 |
| 3 | 配置模块之间的依赖关系 |
| 4 | 编写代码并运行项目 |
##
原创
2024-04-04 05:43:14
226阅读