其实本来想做的很简单,写一个简单路由可以在项目中进行使用,在github上使用的一些路由都感觉有这样那样的问题,使用起来并不是非常顺心,于是想自己写一个路由,可是开始以后才发现,把这个工作想的太简单了,这个工作比想象得复杂得多,于是把需求缩减再缩减,两天时间才写了个最最基础得功能,目前实现得就是打开一个新页面,也就是 startactivity() 并且还不能传参数,不过有了这个基础,相信后面的写
转载 2023-09-24 05:59:30
124阅读
activity 生命周期activity 生命周期是 activity 会切换的一组状态。 activity 生命周期在 activity 首次创建时开始,到 activity 被销毁时结束。当用户在 activity 之间以及应用内外导航时,每个 activity 会在 activity 生命周期中的状态之间切换。activity 生命周期中的每种状态都有一个对应的回调方法,您可以在 Acti
转载 2024-01-26 09:53:19
75阅读
没错,就是这么简单的一个功能,不过由于初学kotlin,所以找了很久才找到如何写,所以还是贴出来给需要的人吧,上代码: 因为kotlin中不能直接写MainActivity.this和SecondActivity.class,分别会报错: Error:(25, 47) The expression
转载 2018-03-22 14:53:00
140阅读
2评论
Activity的活动页面跳转是App最常用的功能之一,在前几章的demo源码中便多次见到了,常常是点击界面上的某个按钮,然后跳转到与之对应的下一个页面。对于App开发者来说,该功能的实现非常普通,使用Java编码不过以下两行代码而已:Intent intent = new Intent(MainActivity.this, LinearLayoutActivity.class); sta
转载 2023-11-30 09:36:20
279阅读
方式一val intent = Intent(context, SecondActivity().javaClass)startActivity(intent)方式二val intent = Intent(context, SecondActivity::class.java)startActivity(intent)安卓开发技术分享: https://blog.csdn.net/...
原创 2021-10-19 10:51:42
157阅读
kotlin - Coroutine 协程协程的创建kotlin 里没有 new ,自然也不像 JAVA 一样 new Thread,另外 kotlin 里面提供了大量的高阶函数,所以不难猜出协程这里 kotlin 也是有提供专用函数的。kotlin 中 GlobalScope 类提供了几个携程构造函数:1.launch - 创建协程2.async - 创建带返回值的协程,返回的是 Deferre
转载 10月前
30阅读
在这个例子中,我将解释如何用两种不同的方式 toast。第一种方法非常简单,而第二种方法则不那么简单,因为我们将使用lambda表达式。但首先你必须创建一个项目。创建一个新项目,完成后比较activity_main。xml,并确保您没有遗漏任何内容。您的activity_main。xml应该是这样的<?xml version="1.0" encoding="utf-8"?> <F
转载 2024-02-04 15:33:18
128阅读
若不清楚活动窗口的使用及其函数调用关系,相关函数功能就不能使用。1 学习内容为此按照官网课程进行学习和时间,主要掌握activity 生命周期activity 生命周期是 activity 会切换的一组状态。 activity 生命周期在 activity 首次创建时开始,到 activity 被销毁时结束。当用户在 activity 之间以及应用内外导航时,每个 activity 会在
转载 2024-04-11 12:34:53
65阅读
Kotlin使用挂起函数为异步操作,使用kotlinx.coroutines中的launch、async 1. 第⼀个协程程序import kotlinx.coroutines.* fun main() { GlobalScope.launch { // 在后台启动⼀个新的协程并继续 delay(1000L) // ⾮阻塞的等待 1 秒钟(默认时间单位是毫秒)
转载 2024-10-21 16:52:20
50阅读
方式一val intent = Intent(context, SecondActivity().javaClass)startActivity(intent) 方式二val intent = Intent(context, SecondActivity::class.java)startActivity(intent) 关于我厦门大学计算机专业 | 前华为工程师 分享编程技术,没啥深度,但看得
原创 2022-02-27 15:16:21
732阅读
在Android开发中,使用Kotlin编程语言来实现Activity之间的切换是非常常见的操作。而在切换Activity时,我们可以通过设置动画效果来增强用户体验。本文将介绍如何在Android应用中使用Kotlin来实现Activity切换时的动画效果。 ## 开启Activity切换动画 在Android应用中,我们可以通过在startActivity时设置Intent的动画效果来实现A
原创 2024-06-02 06:16:19
148阅读
本文介绍Lifecycles,  它可以让任何一个类都能轻松感知到Activity的生命周期, 同时又不需要在Activity中编写大量的逻辑处理。实现步骤是怎样的呢?第1步package com.rd import android.util.Log import androidx.lifecycle.Lifecycle import androidx.lifecycle.Lifecy
文章目录Android开发-Kotlin入门1.基础语法1.1 变量1.2 函数1.3 字符串模版1.4 条件表达式1.5 可空值及 *null* 检测1.6 *for* 循环1.7 *while* 循环1.8 *when* 表达式1.9 *range(in)* 区间1.10 集合1.11 类2 习惯用法2.1 创建 DTOs(POJOs/POCOs)2.2 类型判断2.3 遍历 map/pai
转载 2023-11-21 06:29:49
74阅读
随着谷歌提出Kotlin语言来进行Android开发,自己的心也逐渐躁动起来。于是赶紧打开Android Studio,由于是3.0,所以直接可以使用Kotlin。那么作为一个Android开发者,第一步就是创建HelloWorld程序:1.直接在MainActivity中使用Ctrl+Alt+Shift+K,将代码转换为Kotlin形式class MainActivity : AppCompat
转载 2024-02-20 10:13:15
30阅读
一.start方法    start方法用于启动协程,对于已经启动的协程,再次调用它的start方法是没有意义的。    默认情况下,协程在创建后会自动启动。而根据上一篇的分析,如果协程按照LAZY模式启动,则需要手动去调用它的start方法。接下来以launch方法为例,分析LAZY启动模式下协程的启动。 
转载 2024-06-29 14:30:47
108阅读
1插件安装2配置kotlin根目录下buildgradleapp下的buildgradle3运行程序4其他小技巧实现OnClickListener接口实现网络请求onActivityResult回调Kotlin数值对象实体类javaBeanRecyclerView适配器5参考文章 1、插件安装File –> Setting –> Plugins –> Install JetBr
转载 2024-02-04 21:55:20
263阅读
android activity的启动模式主要有四种,分别是standard、singleTop、singleTask、singleInstance区别如下:1.standard(标准模式):android创建Activity时,假设没有为Activity设置启动模式的话,默认为该启动模式。该启动模式中,每次激活Activity的时候都会创建一个新的Activity实例,并放入任务栈中,无论这个实
转载 2023-12-16 19:12:54
95阅读
    在Android系统中,Activity和Service是应用程序的核心组件,它们组合在一起构成了一个完整的应用程序,应用程序框架层提供了一套完整的机制来协助应用程序启动这些Activity和Service,以及提供Binder机制帮助它们相互间进行通信。    有两种操作会引发Activity的启动,一种用
转载 2023-09-04 11:11:46
697阅读
问题本节要思考地问题 :系统内部是如何启动一个Acitivity的 ?新的Activity对象是何时创建的?Acitivity的onCreate()方法何时被系统回调的?让我们带着这些问题来学习Activity的创建启动过程.一 , Activty概述:一种展示性组件,用来向用户展示页面,接受用户的输入与之交互。、Activity是由 Intent启动,而 Intent 分为 显示Intent和
转载 2023-09-27 13:56:10
117阅读
1:standard 标准模式,不需要配置,系统默认的加载模式 启动目标Activity时,Android总会为目标Activity创建一个新的实例,并放到当前Task栈中,这种模式不会启动新的Task,新的Activity将被添加到原有的Task中例子代码如下:1 package com.example.androidgov; 2 3 import android.app.
  • 1
  • 2
  • 3
  • 4
  • 5