首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

不同activity之间传递数据

新建一个activity,继承Activity 清单文件中进行配置,添加节点 设置名称 android:name=”.类名” 点 代表是当前包名,也可以不写 新建一个布局文件,线性布局...,竖直排列 添加控件,设置控件内容水平居中,android:gravity=”center_horizontal” 添加一个控件,我想让他占据剩余空间中央,添加一个...布局, 给设置父控件中央center_inParent 第一个界面里面: 获取到EditText对象值 获取Intent对象,调用new出来,...: 获取Intent对象,调用getIntent()方法,获取到传递过来Intent对象 调用Intent对象getStringExtra(name)方法,获取传递String,参数:键 获取Random...对象,new出来随机数对象 调用Random对象nextInt(n),获取随机值,参数:int类型最大值,0开始要减一 显示进度条,布局文件增加,设置最大值android

2.2K30

ios开发-Storyboard多个viewcontroller之间导航实现

IOS SDK6/Xcode4.5开始Storyboad中新增很多功能对可视化开发页面布局,导航更加方便,下面就写一下各种导航实现。...只需要选择默认viewcontroller ,菜单上选择editor-embed in- ?...2、下面实现导航最简单就是next,back,只需要按住ctr直接拖线就好了,这里有一个Storyboard Segue-Identifier这个值最好填上,可以代码里面用到 ?...这个Identifier值可以一般两个地方会用 1页面切换是方便传值,代码如何 ?...只要你每个viewcontroller中重写了-(ibaction)name:(uistoryboardsegue *)segue,那么当你直接拖线指向Exit图标的时候就会出现你所有实现方法,当你选择哪个方法就返回到实现这个方法

1.7K50
您找到你想要的搜索结果了吗?
是的
没有找到

iOS开发之使用Storyboard预览UI不同屏幕运行效果

公司做项目一直使用Storyboard,虽然有时会遇到团队合作Storyboard冲突问题,但是对于Storyboard开发效率之高还是比较划算。...之前博客中也提到过,团队合作使用Storyboard时,避免冲突有效解决方法是负责UI开发同事最好每人维护一个Storyboard, 公用组件使用轻量级xib或者纯代码来实现。...言归正传,接下来就介绍一下如何使用Storyboard来预览UI不同那个分辨率屏幕运行效果,这就很好避免了每次调整约束都要Run一下才能看到不同平面上运行效果,今天博客就来详述一下如何使用Storyboard...一、创建工程添加测试使用UIImageView     创建一个测试工程,ViewController上添加4个不同尺寸UIImageView, 并且添加上不同约束,最后添加上不同文艺小清新图片...三、添加预览设备     1.双击上面加号按钮回出现预览窗口,预览窗口左下方有一个加号按钮,通过加号按钮你可以添加不同尺寸屏幕进行预览,从3.5到iPad应有尽有,添加是的截图如下所示。

2.2K80

使用 Jetpack ActivityResult 处理 Activity 之间数据通信

作者 / Yacine Rezgui 无论您是应用中请求某项权限,从文件管理系统中选择某个文件,还是期望从第三方应用中获取到某些数据,都会涉及到 Activity 之间传递数据,而这也正是 Android...这些 协定 为一些常见操作 (比如: 拍照或请求权限) 定义了预期输入和输出类型,除此之外您还能够 自定义协定 来满足不同场景需求。...您也可以启动 Activity 地方使用一个独立类接收返回结果,这样依然能够保证类型安全。 如何使用 接下来我们通过一个打开文档示例,来演示如何使用 ActivityResult API。..." // https://developer.android.google.cn/jetpack/androidx/releases/fragment 获得最新版本号 def fragment_version...-> // 处理返回 Uri } 现在我们需要使用返回 launcher 来启动我们 Activity。

31710

使用 Jetpack ActivityResult 处理 Activity 之间数据通信

作者 / Yacine Rezgui 无论您是应用中请求某项权限,从文件管理系统中选择某个文件,还是期望从第三方应用中获取到某些数据,都会涉及到 Activity 之间传递数据,而这也正是 Android...但是这样处理方式会让我们代码变得非常复杂,并且也无法保证 Activity 发送或接收数据时参数类型安全。...这些协定为一些常见操作 (比如: 拍照或请求权限) 定义了预期输入和输出类型,除此之外您还能够自定义协定来满足不同场景需求。...您也可以启动 Activity 地方使用一个独立类接收返回结果,这样依然能够保证类型安全。 如何使用 接下来我们通过一个打开文档示例,来演示如何使用 ActivityResult API。...现在就使用最新稳定版 Activity 和 Fragment 库,通过 ActivityResult API 以类型安全方式处理您 Intent 结果吧!

86730

使用 Unicorn 模拟器运行具有不同 CPU 架构代码

所以它可以是一个非常好工具来帮助进行一些动态代码分析。您可以运行具有不同目标架构代码并立即观察结果。 演示应用 这是我为这个演示制作一个非常基本应用程序。...如果我使用调试器,我通常会尝试地址处放置一个断点0x100007ed8——一个strcmp实际执行字符串比较和分析寄存器函数调用。...根据调用约定,这些应该是上面源代码中我们dec_key和变量地址。key 让我们模拟器中运行这段代码,x0并x1strcmp调用之前转储内容。...HEAP_ADDR和STACK_ADDR- 具有任意大小堆和堆栈地址0x21000。如果我们仿真期间耗尽了堆或堆栈内存(并且可能崩溃),我们总是可以增加这些值并重新启动仿真。...创建我们三个内存段:主二进制文件、堆和具有相应大小堆栈。 读取我们编译 arm64demo二进制文件并将其写入映射内存BASE_ADDR。 设置挂钩。

2.1K10

如何使用CSS创建具有左对齐和右对齐链接导航栏?

使用 CSS,我们可以轻松创建导航栏,即菜单。此外,链接可以左对齐或右对齐。我们将使用 flex 来实现相同目的。让我们看看如何。使用 创建导航栏 元素用于在网页上创建导航栏。...链接设置以下两者之间导航栏,弯曲和位置固定显示屏设置为弯曲。...使用position属性固定值固定位置:nav { display: flex; position: fixed; top:0; width: 100%; background-color..." href="#">More Info链接与 Flex 向左对齐使用 flex 属性,将 Home、Login 和 Register 链接设置左侧。...左侧柔性项初始长度设置为 200px:.left-links{ flex:1 1 200px;}以下是创建具有左对齐和右对齐链接导航代码: <!

19710

aof数据恢复和rdb数据不同服务器之间迁移

64mb #aof文件,至少超过64M时,重写 万一输入了flushall之后触发了重写机制,那么所有数据都会丢失,而正式环境redis数据是一直写入,数据量是一直变大,随时都有触发重写条件可能...总结一下,具体执行flushall之后恢复步骤 shutdown nosave 打开对应aof文件 appendonly.aof ,找到flushall对应命令记录 *1 20839 $8 20840...,下面是我操作方法: 关闭要迁移到服务器redisaof日志功能(我要迁移到是本机redis6380.conf) vim redis6380.conf,将appendonly yes修改为...rdb文件,rdb处于打开状态,复制文件,会占用同样句柄 (4)复制当前redisrdb文件,名字为你要迁移redisrdb文件名(我要迁移redis文件名为 /var/rdb/dump6380...,这个数据,就是6379固化到rdb数据 以上就是不同redis之间进行rdb数据迁移,思路就是,复制rdb文件,然后让要迁移redis加载这个rdb文件就ok了

1.3K40

360度无死角,Android Jetpack面试技巧大揭秘

核心组件: NavGraph(导航图): 包含应用中所有目的地和它们之间导航关系。 NavController(导航控制器): 管理导航操作控制器,负责管理与目的地交互。...参考简答: ViewModel作用在于解决Android应用中活动和碎片(Fragment)生命周期问题。它允许数据屏幕旋转等配置更改时存活,并确保数据不同组件之间共享而不丢失。...数据共享:通过ViewModel,可以不同UI组件之间共享和管理数据,避免重复加载或丢失数据。 状态保存:ViewModel配置变更时保持其状态,例如屏幕旋转,避免重新加载数据和执行耗时操作。...ViewModel存活周期: 使用ViewModel正确处理配置变化,保证数据屏幕旋转等情况下不丢失。...与Jetpack集成: Hilt与其他Jetpack组件无缝集成,使得使用其他Jetpack库时能够更加方便地进行依赖注入。

15810

FAQ | 为大屏幕设备构建应用常见问题解答

简而言之,屏幕使用该产品是最理想使用场景。...导航优化方面,以往在对直板手机竖屏模式部分导航组件进行优化时,导航组件几乎始终停靠在屏幕底部,可折叠设备或更大设备中情况就不同了,用户实际上大多数时间是用双手持握设备,这就意味着导航组件最好是放置设备边缘和侧面...MAD Skills 系列之导航组件系列文章 支持不同屏幕尺寸 问: 对开发者而言,如何用最简单方法各种尺寸屏幕上优化应用界面?...答: 从设计角度来讲,我们建议将底部导航组件更换为 Navigation Rail,它具有和底部导航组件类似的功能,内含多个主要 导航目的地。...使用 ConstraintLayout,您可以根据布局中视图之间空间关系指定每个视图位置和大小。这样一来,当屏幕尺寸改变时,所有视图都可以一起移动和拉伸。

3.5K10

openstack nova-compute不同hypervisors上使用不同存储后端

192.168.2.240 compute1 192.168.2.242 compute2 192.168.2.243 compute3 192.168.2.248 compute4 192.168.2.249 不同计算节点使用不同存储后端...Scheduler 为了使nova调度程序支持下面的过滤算法,需要修改使之支持 AggregateInstanceExtraSpecsFilter ,编辑控制节点 /etc/nova/nova.conf...enabled | | 7 | compute3 | up | enabled | +----+---------------------+-------+---------+ 本例中...flavor m1.ceph-compute-storage 启动4台虚拟机,发现虚拟机磁盘文件全部cephpool中 复制 # nova list +-----------------------...,不在同一个主机集合主机仍然可以选择,但是无法迁移,需要增加只能在所在主机集合内迁移功能 ---- 参考文章 OpenStack: use ephemeral and persistent root

2.3K50

iOS 图标图像 (官方翻译版)

如果图标必须包含线条,请与其他图标和应用程序排版协调权重。 ? ? 使用颜色来传达选择和取消选择状态。避免两个不同图标设计之间切换,如固体版本和概述版本。 避免图标中加入文字。...设计一个几乎与应用程序第一个屏幕相同启动屏幕。如果您在应用程序完成启动时包含看起来不同元素,则可能会在启动屏幕和应用程序第一个屏幕之间遇到不愉快闪光。 避免启动屏幕上包含文本。...导航栏和工具栏图标 标签栏图标 主屏幕快速操作图标 这是一个好主意,尽可能使用这些内置图标,因为他们是熟悉的人。 按照预期使用系统图标。每个系统提供图像具有特定,众所周知意义。...如果您找不到符合您需求系统提供设计,请设计自定义图标。设计自己比使用系统提供图像更好。查看自定义图标。 导航栏和工具栏图标 导航栏和工具栏使用以下图标。...您还可以使用固定空格元素来提供导航工具栏图标之间填充。 ? 显示包含在当前上下文中有用共享扩展,操作扩展和任务(如“复制”,“收藏夹”或“查找”)模态视图。行动 ?

3.6K40

如何使用PLC自带功能实现不同厂家PLC之间协议解析及转达

而且现场,经常会遇到不同设备之间需要走通讯需求,但不同公司设备支持协议不尽相同。类似于来自不同国家学生在同一公司协同工作,这时候我们怎么才能做到让不同的人能相互理解别人意思呢?...以往经常使用方式是采用安装第三方或厂家自带协议转换模块。类似于给设备安装不同翻译器。这时候会增加很多成本,让预算紧张项目雪上加霜。...说干就干,接下来,让我们以Modbus为例,理解如何使用PLC自带功能实现不同厂家PLC之间协议解析及转达。...由于其免费公开发行,使用该协议厂家无需缴纳任何费用,Modbus通信协议采用是主从通信模式(即Master/Slave通信模式),其分散控制方面应用极其广泛,从而使得Modbus协议全球得到了广泛应用...Modbus 通用帧 1.2 Modbus TCP协议是RTU协议上加一个MBAP报文头,由于TCP是基于可靠连接服务,RTU协议中CRC校验码就不再需要,所以Modbus TCP协议中是没有CRC

1.4K40

一起看 IO | Android 开发工具最新更新

通过单个可变尺寸 Android 模拟器,具有代表性设备类型上测试您应用界面。...图片 △ 来自 Firebase Crashlytics 应用质量洞察 大屏幕 可变尺寸模拟器 - 使用单个模拟器实例,快速具有代表性参考设备之间切换从而测试不同应用布局状态。...△ 可变尺寸模拟器 可视内容检查 - 打开 Layout Validation (布局验证) 窗格即可发现并且解决跨不同设备布局问题 (比如,当按钮更大平板上时被隐藏于屏幕可视范围之外 )。...我们自动运行您布局以检查在不同屏幕尺寸设备上可能出现可视内容相关问题。 图片 △ 可视内容检查 开发工具 模拟蓝牙 - 您现在可以使用模拟蓝牙发现并且连接两台模拟器了。...图片 △ 屏幕镜像功能 回顾一下,Android Studio Dolphin Beta 中基本达到稳定版品质新特性: Jetpack Compose Compose 动画组合 Compose 多重预览注解

9K40

最新iOS设计规范三|3大界面要素:栏(Bars)

iPad上拆分视图是一个例外,更多是通过在这两种视图中使用无边框样式来保持主视图和辅助视图之间一致性。 导航栏控件 避免导航栏上挤满太多控件。...如果导航栏包含多个文本按钮,需要通过在按钮之间插入固定空格项目来增加分隔。以此来避免按钮文本同时显示造成按钮无法区分问题。 考虑导航栏中使用分段控件,使APP层次结构更加扁平。...“照片”应用中浏览全屏照片时,只需轻按一次即可再次显示状态栏。 五、标签栏(Tab Bars) 标签栏出现在页面底部,可以APP不同模块之间快速切换。标签栏是半透明,也可添加背景颜色。...为了使您界面具有可预测性,选择一个选项卡应始终影响直接连接到选项卡栏视图,而不影响屏幕上其他位置视图。例如,拆分视图左侧选择一个选项卡不应导致拆分视图右侧突然改变。...tips:了解选项卡栏和工具栏之间区别很重要,因为两种类型栏都出现在应用程序屏幕底部。标签栏可让人们应用程序不同部分之间切换,例如“时钟”应用程序中“警报”,“秒表”和“计时器”选项卡。

9.8K10

聚焦 Android 11: Jetpack

重要更新 2018 年,我们推出了 Android Jetpack,帮助开发者遵循最佳做法、减少样板代码,并编写可以不同 Android 版本和设备中运行代码。... Google Play 排名前 1,000 应用中,有 47% 应用使用了至少 2 个 Jetpack 库,还不包括 AppCompat 或 Lifecycle 等核心库。...想要在应用中使用相机功能?CameraX Beta 版本 能够帮助开发者不同设备和操作系统版本之间处理极端情况,让您无须费心。观看下面视频进一步了解 CameraX Beta 版相关信息。...今年,我们发布 Navigation 2.3 带来多项重大改进,帮助您在应用不同屏幕之间轻松导航并遵循 Android UI 原则。观看下面视频开始探索吧!...除了学习计划之外,我们还具有一个新 Jetpack 资源库,帮助您轻松查找 Jetpack 库及它们近期更新。

89440

无缝构建跨设备体验 | Google IO 大会精彩回顾

请参阅 Samsung Galaxy Z Fold2 上使用桌面模式 Disney+ 示例。...; 垂直导航屏幕上提供更符合人体工程学体验; Constraint Layout 2.1 和 MotionLayout 有助于更新折叠和过渡状态; 组件上最大宽度可避免操作过程中出现糟糕...例如,许多 UI 元素现在具有默认最大宽度值,以确保其屏幕呈现效果更加美观,而对 Display API 改进可确保现有应用即使不使用 WindowManager 来查询窗口指标,也能够继续可折叠设备上正确呈现...Android TV 今年 I/O 大会上,我们发布了几项新工具和新功能,以简化 Android TV 操作系统开发: Cast Connect 与 Stream Transfer 搭配,支持现有音频和视频投射设备之间流式传输...为了简化操作,我们最近将 Android for Cars 应用库纳入 Jetpack。该库支持导航、电动汽车充电和停车应用直接与兼容汽车集成。

1.7K10

最新iOS设计规范八|3大图标和图像规范(Icons and Images)

您无法预测人们会为他们屏幕选择哪些壁纸,因此,不要仅仅针对浅色或深色测试您应用。查看不同照片外观。具有动态背景实际设备上尝试使用该设备,该动态背景会随着设备移动而改变视角。...应用程序图标大小 一旦安装了应用程序,每个应用程序都必须提供小图标以供在主屏幕和整个系统中使用,以及一个大图标以App Store中显示。 ? ? 为不同设备提供不同大小图标。...导航栏和工具栏图标 标签栏图标 主屏幕快速操作图标 在运行iOS12及更早版本APP中,尽可能使用这些内置图标是个好办法,因为它们对用户来说已经很熟悉了。 按预期使用系统图标。...设计自己设备比滥用系统提供图标要好。 导航栏和工具栏图标 导航栏和工具栏使用以下图标。 注:可以使用文本代替图标来表示导航栏或工具栏项目。...例如:日历工具栏使用“今日”、“日历”和“收件箱”。还可以使用固定空间元素导航图标和工具栏图标之间提供填充。 ? ? 标签栏图标 标签栏中使用以下图标。 ?

2.9K20
领券