1.生明周期onCreate->onStart->onResume->onPause->onStop->onDestroy注意:当启动dialog或者dialog样式的activity的时候,之前的activity走onPause不会走onStop方法2.启动模式standard 被启动不管是否存在栈空间重新创建实例singleTop 被启动只有当处于栈顶才会被重用,
转载 2023-08-31 00:20:38
321阅读
和 Java 相同,Kotlin 中有三个用来跳转的关键字:return、break 和 continue。它们的基本用法与 Java 一致:return:返回函数的值或终止函数函数运行;break:终止循环;continue:跳转到下一次循环。与 Java 相同,它们跳转的对象都是最直接包围它们的函数或循环。我们重点看一下 Kotlin 中强化版的 标签:Kotli
转载 2024-02-27 11:59:25
58阅读
# 使用 ARouter 实现 Android 页面跳转Kotlin 页面Android 项目中,页面跳转是一个常见需求。为了方便管理和实现页面跳转,许多开发者选择使用 ARouter。ARouter 是一个功能强大的路由框架,可以轻松管理应用中的页面跳转。在本篇文章中,我们将介绍如何使用 ARouter 实现跳转Kotlin 页面。 ## 整体流程 首先,我们简要了解下整个过
原创 2024-09-18 03:27:20
85阅读
Kotlin-Returns and Jumps标签: Kotlin本文翻译自如官方文档:Returns and Jumps——如有疏漏和错误,欢迎指正! 此外额外增加一些知识点以及实例。 Kotlin-Returns and Jumps1-返回和跳转1-Break和Continue标签2-在标签处的Return3-实例讲解1-Returns and Jumps1-Break and Conti
前言上一篇提到了Kotlin的单例模式,本篇主要涉及其他的设计模式,大部分与java的写法一致,像工厂和抽象工厂等一系列的跟java写法是一样所以没有列举出来,只是java代码转换为Kotlin代码。在使用的时候根据具体场景使用就行。1.建造者模式建造者模式是为了构建复杂而且多变的实例,Kotlin中使用apply函数实现val dialog = Dialog(this).apply {
转载 2024-05-31 01:05:49
201阅读
简介本文实现3个功能: 1、获取位置权限 2、获取wifi列表 3、连接指定wifi1、添加权限<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&gt
转载 2023-12-03 10:07:27
101阅读
返回和跳转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阅读
前面内容转载至(支持原创)0: 在Android开发时,有时因为需求,需要跳转到系统的一些页面,比如从UI中跳转到系统设置项、WIFI设置等,那要如何返回到原来的Activity中呢? 我们可以通过WindowManager来实现。原理可以简单的理解为在跳转到系统的Activity中后,在该Activity的上方添加一个按钮,然后对这个按钮添加事件。 先看看效果图 实现代码如下 CallSyst
转载 2023-10-02 17:29:39
273阅读
constructor构造函数Java 中构造器和类同名,Kotlin 中使用 constructor 表示。Kotlin 中构造器没有 public 修饰,因为默认可见性就是公开的initKotlin 的 init 代码块和 Java 一样,都在实例化时执行,并且执行顺序都在构造器之前。Java 用 {} 表示 init 代码块Kotlin 用 init 关键字final语言关键字是否是默认值J
转载 11月前
21阅读
作为一名经验丰富的开发者,我很高兴能帮助你实现“Java 跳转 Kotlin 页面”。下面我将为你详细解释整个流程,并提供相应的代码示例。 ### 流程 首先,我们来看一下实现“Java 跳转 Kotlin 页面”的整个流程: | 步骤 | 描述 | | --- | --- | | 1 | 创建 Java 类 | | 2 | 创建 Kotlin 类 | | 3 | 在 Java 类中调用 K
原创 2024-07-26 05:30:56
22阅读
泛型与java类似,kotlin中的类也可以有类型参数:class Box<T>(t: T){ var value = t }一般来说,要创建这样类的实例,我们需要提供类型参数:val box: Box<Int> = Box<Int>(1)但是如果类型参数可以推断出来,例如从构造函数的参数或者其他途径,允许省略类型参数:val box = Box(1)
转载 7月前
28阅读
今年 Google I/O 2017 开发者大会中,Google 宣布正式把 Kotlin 纳入 Android 程序的官方一级开发语言(First-class language),作为Android开发者,当然要逐步熟悉这门语言,第一步就要从语法开始学习。在这之前,我们需要了解怎么使用Kotlin编写一个Android应用。对于Android Studio 3.0版本,我们在创建工程的时候直接
转载 2024-06-06 21:23:46
15阅读
# Android 跳转Kotlin 的完整教程 在 Android 开发中,跳转活动(Activity)是常见的需求。通过跳转,可以在不同的界面之间切换,提供更好的用户体验。本篇文章将教你如何实现 Android 应用中的界面跳转,尤其是如何将 Java 活动跳转Kotlin 活动。 ## 1. 整体流程 在实现 Android Activity 跳转的过程中,通常需要经过以下步骤
原创 11月前
102阅读
# Android Kotlin 页面跳转使用 Router 的一步一步教程 作为一名新手开发者,学习如何在 Android 应用中进行页面跳转是一个基本但又至关重要的技能。本教程将教你如何使用 Router 来实现页面跳转。下面,我们将通过一个清晰的流程表和详细的步骤,帮助你理解整个过程。 ## 跳转流程概述 在你开始之前,让我们先看一下跳转的整个流程。以下是一个简单的步骤表,概述了我们要
原创 8月前
66阅读
回顾LiveData的使用方式object MyLiveData { // 懒加载:用到才加载 val data1 : MutableLiveData<String> by lazy { MutableLiveData<String>() } val data2 : MutableLiveData<String> by lazy { MutableLiveDa
转载 7月前
21阅读
导航条我想实现的效果是这样的  类似于ViewPager的效果,子类导航页面可以滑动,当滑动某个子类导航页面,导航线会平滑地向父类导航移动·添加布局<!--导航分类:编程语言/技术文档/源码下载--> <LinearLayout android:id="@+id/homepage_nav" android:layout_
# Android Kotlin中Activity跳转Android开发中,Activity跳转是一种常见的操作。当我们想要从一个Activity跳转到另一个Activity时,通常会使用Intent来实现。本文将介绍如何在Android Kotlin中进行Activity跳转,并提供代码示例帮助读者更好地理解。 ## 1. 创建两个Activity 首先,我们需要创建两个Activit
原创 2024-04-24 03:48:49
267阅读
## Android Java跳转Kotlin实现教程 作为一名经验丰富的开发者,我将向你展示如何实现在Android应用中从Java代码跳转Kotlin代码。这是一个很常见的场景,尤其是在项目迁移或新功能添加时。 ### 流程图 ```mermaid erDiagram Java -->|跳转| Kotlin ``` ### 实现步骤 下面是实现这一功能的步骤: | 步骤
原创 2024-06-30 05:21:28
30阅读
一、要求1.背景页面 2.停留三秒自动跳转第二页面 3.填写信息完点击确定跳转第三页面 二、代码演示首先打开ADT程序创建文件 如图:命名Demo07 在res-layout中打开activiy_main.xml右下角两个文件,第一个 左边为图片视图,第二个 右边为对左边图片试图进行代码编辑点击第二个,我们放入一个背景图片,插入<LinerLayout
转载 2023-07-31 17:22:29
246阅读
  • 1
  • 2
  • 3
  • 4
  • 5