首页
学习
活动
专区
圈层
工具
发布

Activity 活动跳转(Java&Kotlin)

Activity 活动跳转(Java&Kotlin) 任何正式APP都不可能只有一个Activity,当有多个Activity时,怎么从一个Activity进入到另一个Activity呢?...Java //活动跳转,从MainActivity跳转到TestActivity,普通跳转 startActivity(new Intent(MainActivity.this,TestActivity.class...)); 如果把刚才Java里的代码复制到Kotlin里,会需要转译,转译后的Kotlin代码如下: Kotlin //活动跳转,从MainActivity跳转到TestActivity,普通跳转...//TestActivity 为要跳转的页面 startActivity() 就这么简单,不管是从代码上还是从意思上都比Java要简洁明了,要这样使用的话你的Kotlin...,当然也有少数情况是上一个页面需要接受下一个页面的返回数据,此时Kotlin和Java一样都采取startActivityForResult方法,表示这次活动跳转要求处理返回信息。

2K30

(翻译)LearnVSXNow! #13- VS IDE中的菜单和命令

所以,在这篇文章里,不管是菜单项,还是工具条上的控件,我一概用“菜单项”这个名字来表示它们。 静态和动态的菜单项 菜单项可以是静态的,也可以是动态的。...命令只是一个逻辑上存在的实体,命令的目标(Command Target)才知道命令该如何执行。在VS IDE里,有一个命令路由模型,可以把一个对命令的请求转到命令目标上。...在“编辑”菜单和Visual Studio的标准工具条上,有剪切、复制和粘帖这几个菜单项,这些菜单项甚至也可以添加到一些右键菜单中。这些菜单项绑定到了“剪切”、“复制”和“粘帖”这几个命令上。...活动的编辑器(active editor)。如果同时打开了多个文件的话,同一时刻只会有一个活动的编辑器,只有属于这个活动的编辑器的命令才是可见的,属于其他编辑器的命令是不可见的。...如果命令在前面几个级别里没有被处理,那么就会转到全局级别这里。

1.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Kotlin实战(1)-Kotlin简介

    Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。...Kotlin最长见的应用场景有: 编写服务器端代码 创建Android设备上运行的移动应用 除了Java之外,Kotlin还可以编译成JavaScript,允许你在浏览器中运行Kotlin代码。...Kotlin应用及使用工具 1.应用 服务器端的Kotlin Android上的Kotlin 2.工具 (1).IntelliJ IDEA 和 Android Studio 插件 IntelliJ IDEA...(3).Eclipse插件 如果你是Eclipse用户,同样可以选择在你的IDE中使用Kotlin。Kotlin的Eclipse插件提供了必要的IDE功能,如导航和代码补全。...要安装它,请选择“Help>Eclipse Markerplace”菜单项,然后在列表中搜索“Kotlin”。 (4).在线playground 此文部分内容借鉴:《Kotlin实战》

    1.7K60

    《Android编程权威指南》之Android应用的调试篇

    上下滑动LogCat窗口滚动条,就能看到整片红色的异常或错误信息。若看不到,可尝试选择LogCat的No Filters过滤器项。...如图,模拟一个崩溃日志: 异常日志 注意,Android应用编译,Kotlin代码会被编译为和Java代码同样的低级字节码,所以即使是用kotlin来编写代码,会看到java.lang异常也不用觉得太奇怪...上述图片显示的异常,我们可以从异常语句直接跳转到源代码出错的对应行上,找出奔溃原因,加以修正。...Analyze → Inspect Code...菜单项手动运行Lint。...^_^ 挑战练习:探索布局检查器 Tools → Layout Inspector 可用交互的方式检查布局文件,研究它是如何在屏幕上渲染显示的。

    1.2K20

    《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(4)-再识Wireshark

    2.2.4跳转菜单 “跳转”栏的英文是“Go”,该菜单主要用来跳转到指定数据包。很少用到,一般都是快捷方式。这实际上是一个数据包管理菜单。您可以使用它来遍历捕获数据包。...按住 Alt 键 键(选项 在 macOS 上)以继续进行选择历史记录。 Go to Packet… Go → Go to Packet… 转到特定的数据包。...在大型捕获文件上应用显示过滤器可能会花费很长时间。 Recent 从最近应用的过滤器列表中选择。 Add Button 添加一个新的过滤器表达式按钮。...2.5接口列表 接口列表:Wireshark 的起始页列出了设备上所有可用的接口以供捕获,如果您在此处没有看到您的界面,请转到“捕获 > 刷新界面”或按“F5”键刷新界面列表。...您还可以管理起始页上的界面列表。为此,请选择捕获过滤器搜索框右侧的下拉菜单。如下图所示: 当前电脑上的网卡及其流量状态。

    3.5K31

    Kotlin安卓开发学习(5)

    , 3 10月 2022 作者 847954981@qq.com 后端学习, 我的编程之路 Kotlin安卓开发学习(5) 在Activity中使用Menu 想要在activity内使用菜单,需要专门去创建菜单布局...: Boolean { menuInflater.inflate(R.menu.main, menu) return true } 这里的menuInflater实际上是调用了父类的getMenuInflater...()方法得到了对象,在调用它的inflate()方法,其传入两个参数第一个参数用于指定我们通过哪一个资源文件来创建菜单,第二个参数用于指定我们的菜单项将添加到哪一个Menu对象当中。...Toast.LENGTH_SHORT).show() } return true } 这里我们通过itemid来判断哪个菜单项被选择了...效果如下: 图片 更多的菜单 上面的菜单只适配于activity,在右上角显示菜单,但实际使用中我们可能会遇上长按某块区域后,在其旁边显示菜单项。

    71910

    为 TheRouter 开发一个 IDEA 插件

    类似这张图,在路由声明的地方,只需要点一下侧面的导航箭头,就能跳转到所有使用了这个路由页面的地方,并且还能标记出有哪些类用到了他。...,点击以后就会直接跳转,如果集合有多个元素,则会先展示一个选择框,由插件的使用方自行选择跳到哪个目标PsiElement。...而这个all集合的获取,也是来自另一个SDK中的方法PsiManager.getInstance(project).findFile(virtualFile),他可以将整个项目中的所有代码以 psi 的方式返回给你...用于在菜单栏中展示一个菜单项,就像这样: 同样SDK也已经提供好了弹窗的API,跟开发 Android 一样,直接调用MessageDialogBuilder就可以创建了。...https://www.yuque.com/xuyisheng 点击原文一键直达 专注 Android-Kotlin-Flutter 欢迎大家访问

    47120

    Android开发笔记(一百七十)给App的应用页面注册快捷方式

    点击菜单项“扫一扫”,直接打开支付宝的扫码页面;点击菜单项“付钱”,直接打开支付宝的付款页面;点击菜单项“收钱”,直接打开支付宝的收款页面。...如此不必打开支付宝首页,即可迅速跳转到常用的App页面,这便是所谓的快捷方式。 那么Android7.1又是如何实现快捷方式的呢?那得再琢磨琢磨元数据了。...以上的节点属性仅仅指明了每项菜单的基本规格,点击菜单项之后的跳转动作还要由shortcut内部的intent节点定义,该节点主要有targetPackage与targetClass两个属性需要修改,其中...targetPackage属性固定为当前App的包名,而targetClass属性描述了菜单项跳转页面类的完整路径。...点击其中一个菜单项,果然跳到了配置的活动页面,证明元数据成功实现了类似支付宝的快捷方式。 点此查看Android开发笔记的完整目录

    88930

    给App的应用页面注册快捷方式

    点击菜单项“扫一扫”,直接打开支付宝的扫码页面;点击菜单项“付钱”,直接打开支付宝的付款页面;点击菜单项“收钱”,直接打开支付宝的收款页面。...如此不必打开支付宝首页,即可迅速跳转到常用的App页面,这便是所谓的快捷方式。 那么Android7.1又是如何实现快捷方式的呢?那得再琢磨琢磨元数据了。...以上的节点属性仅仅指明了每项菜单的基本规格,点击菜单项之后的跳转动作还要由shortcut内部的intent节点定义,该节点主要有targetPackage与targetClass两个属性需要修改,其中...targetPackage属性固定为当前App的包名,而targetClass属性描述了菜单项跳转页面类的完整路径。...点击其中一个菜单项,果然跳到了配置的活动页面,证明元数据成功实现了类似支付宝的快捷方式。

    1.1K30

    Android Studio 3.3 to 3.3.1 更新纪实(日常Why cant it? & Why can it?...)

    文章要点 Android Studio 3.3 更新到 3.3.1,包括build.gradle的等代码文件 和 项目配置上无需做什么手动的修改,只要一个稳定的网络环境,给AS它自己下载需要的东西即可;...很容易,点击一下这个菜单项,重启AS即可。 解决了爆红之后便没什么问题了,AS此次更新便胜利落幕。 ---- 缘起。。。...今天一上来,AS又提醒可以更新, 看上了更新日志上的新功能, 便果断更新去, 软件主体下载没问题,安装完了之后,新建项目。。...3.3.1,包括build.gradle的等代码文件 和 项目配置上无需做什么手动的修改,只要一个稳定的网络环境,给AS它自己下载需要的东西即可; 那怎么解决爆红呢, ?...很容易,点击一下这个菜单项,重启AS即可。 解决了爆红之后便没什么问题了,AS此次更新便胜利落幕。

    47710

    Kotlin入门(21)活动页面的跳转处理

    Activity的活动页面跳转是App最常用的功能之一,在前几章的demo源码中便多次见到了,常常是点击界面上的某个按钮,然后跳转到与之对应的下一个页面。...倘若把这两行Java代码转换为Kotlin代码(复制这两行然后粘贴到kt文件中,Android Studio就会自动完成转换),则可看到活动跳转的Kotlin代码如下所示:     val intent...但细心的读者也许已经注意到了,本书附录源码里的活动跳转,并非上述的Kotlin正宗写法,而是下面这种简化版的写法:     startActivity() 究其原因...,如下面左图所示,这时第一个页面准备跳转到第二个页面;如下面右图所示,这是跳转后的第二个页面,界面上展示了第一个页面传递过来的参数信息。...接下来就可以利用该类传输活动跳转的序列化数据了,下面是改写后的Kotlin跳转代码:     val request = MessageInfo(et_request.text.toString(),

    2K30

    安卓软件开发:使用Jetpack Compose实现DrawerMenuApp

    在这篇文章里,我分享一个用 Jetpack Compose、Material3和 Kotlin语言开发NimDrawaerMenuApp的案例。无论你有没有开发经验,相信这篇文章对你会非常有所帮助。...在点击菜单项时,会关闭抽屉并切换到对应的页面内容。 2.5 定义Drawer菜单项内容 DrawerContent 负责展示菜单项内容。...• DismissibleDrawerSheet:更便捷的用户体验,允许通过滑动手势关闭。 • PermanentDrawerSheet:在大屏设备上固定显示,适合信息密集型应用。...2.6 创建页面内容 每个菜单项对应的页面是一个简单的 Composable,每个页面只是展示一个简单的文本,代表对应的菜单项: @Composable fun AccountScreen() {...在交互体验和视觉展示上各有特色,可以适应不同应用场景。

    1.9K51

    ActiveReports 报表应用教程 (12)---交互式报表之贯穿钻取

    1、创建报表文件 在应用程序中创建一个名为 rptVacations.rdlx 的 ActiveReports 报表文件,使用的项目模板为 ActiveReports 页面报表,创建完成之后从 VS 的报表菜单项中选择转换为连续页面布局...NorthWind_CHS 数据源上鼠标右键并选择添加数据集菜单项 常规-名称:SalesByDay 查询-查询: SELECT 订单.订购日期, Sum (订单明细.单价*订单明细.数量) AS...营业额.Value 导航 跳转到报表:Reports\rptOrderDetailsForSub.rdlx 跳转到报表-参数: 名称=Date...页面报表,创建完成之后从 VS 的报表菜单项中选择转换为连续页面布局(CPL)报表,将固定页面报表转换为连续页面报表。...\Data\NWind_CHS_Access.rdsx 7、 添加数据集 在新建的 NWind_CHS 数据源上鼠标右键并选择添加数据集菜单项 常规-名称:OrderDetails 参数-名称:Param

    1.4K60

    Android Studio 4.0重磅发布:全新的 Motion 编辑器及众多更新都在这里!

    使用 Layout Validation 在多个屏幕上对比 UI 当你为多种屏幕规格、屏幕尺寸和分辨率开发应用时,需要验证对 UI 所做的更改在所支持的每个屏幕上都能正常显示。...使用 Layout Validation(布局验证)窗口,你可以同时在多个不同的屏幕和配置上预览布局,轻松确保你的应用兼容各种屏幕尺寸。...改进的 CPU Profiler UI CPU Profiler 可以提供关于应用的线程活动和跟踪记录的大量信息。...线程活动的并排分析更轻松 为了更轻松地进行并排分析,你现在可以在 Thread Activity(线程活动)时间轴中查看所有线程活动(包括方法、函数和事件),并使用新的导航快捷方式轻松移动数据(例如使用...功能上的依存关系 使用 Android Gradle 插件 4.0.0 及更高版本时,你现在可以指定一个动态功能模块依赖于另一个功能模块。

    5.5K30

    Android Studio 4.0 稳定版发布了

    现在,当使用 Android Gradle 插件 4.0.0 及更高版本时,可以包括一个依赖于另一个功能模块的功能模块,即 :video 功能可以取决于:camera 功能,而功能取决于基础模块,结果如下图所示...为了更轻松地进行并排分析,用户现在可以在线程活动时间轴中查看所有线程活动(包括方法,函数和事件)。有几种方法可以浏览时间轴: 要关注特定的时间点,请在 CPU 使用率图表的左上方拖动一个范围。...image 在 Layout Validation 窗口中,可以从四个不同的配置集中选择: Pixel Devices :在多种像素设备上预览应用。...image 六、Kotlin Android实时模板 Android Studio 现在包括适用于 Kotlin 类的Android 实时模板。...,请转到 Android 11 Developer Preview用户文档。

    5.8K20

    Dagger 导航从未如此简单 | Android Studio 4.1

    间距图标 此 Canary 版本的标准如下: 向上箭头的图标: 提供类型的地方 (即依赖项来自何处) 向下箭头的图标: 类型被当作依赖项使用的地方 让我们通过 GitHub 上的示例应用 Dagger...如果该依赖项被多个消费者使用,您可以在列表中选择目标进行跳转。 在我们的项目中,DefaultTasksRepository 使用在了不同的 ViewModels 中,具体是哪些呢?...在 Android Studio 的后续版本中将会支持 Kotlin 文件。...如果您在另一个使用 Dagger 的 Java 项目中尝试,则会看到类似下面的内容: image.png Find usages 关于 Dagger 关联代码的新功能 后续规划 接下来发布的 Android...Studio Canary 版本将提供新的功能,如下: 支持多模块项目 支持 Kotlin 文件的 Find usages 功能 识别常用定义 Dagger 模块的 Kotlin 单例类 了解组件的子组件

    1.3K10

    微信公众平台悄悄地更新了自定义菜单功能

    微信公众号可以在会话界面底部设置自定义菜单,您可以按需设定菜单项,并可为其设置响应动作。您可以通过点击菜单项,收到您设定的消息,或者跳转到设定的链接。...1、群发功能 在新建群发页面,上一次的更新是加入了“新建图文消息”功能,但是却将“从素材库中选择”放到了后面,相信很多小伙伴在群发时都习惯性点到了“新建图文消息”里,现在终于将从素材库中选择”放到了前面...第二个小更新就是在“已发送”页面,多了“发送对象”这一列,方便需要分组群发的小伙伴。 ? 2、自定义菜单 在自定义菜单管理里,选择“跳转到网页” ?...选择“从公众号图文消息中选择” ? 这时我们可以看到,除了之前的素材库之外,还可以选择“历史消息”,甚至可以勾选“跳转到历史消息列表”,这不是很多号梦寐以求的跳转么?...如果是有原创功能的号,还可以选择“页面模板”,这样就能直接从自定义菜单跳转到制作好的H5页面了: ?

    1.6K50
    领券