如何使用 Bundle 传递数据

如何使用 Bundle 传递数据,第1张

从源请求Activity 中通过一个Intent 把一个服务请求传到目标Activity 中

//从Intent 中获取数据

Bundle myBundelForGetName=this.getIntent().getExtras()

String name=myBundelForGetName.getString("Key_Name")

myTextView_showName.setText("欢迎您进入:"+name)

private Intent toNextIntent//Intent 成员声明

toNextIntent=new Intent()//Intent 定义

toNextIntent.setClass(TwoActivityME3.this, SecondActivity3.class)

//设定开启的下一个Activity

startActivityForResult(toNextIntent, REQUEST_ASK))

开启Intent 时候,把请求码同时传递在源请求Activity 中等待Intent 返回应答结果,通过重载onActivityResult()方法

用startActivityForResult

Bundle data=new Bundle()

data.put***()更多的自己看

Intent go=new Intent()

go.putExtras(data)

跳转到的页面用geiIntent方法获取Intent,再用getExtras获得Bundle

Bundle再调用get方法获取,对应一个key

一、创建bundle

Xcode Version 9.4.1

1、工程里command+N创建文件,选择iOS下的 Settings Bundle

2、命名并保存

3、点击已经创建的bundle文件,右键Show in Finder找到bundle文件,bundle文件右键显示包内容,然后添加需要的图片

4、工程里bundle文件下添加刚才的图片

二、使用bundle文件里的图片

1、调用方式一, PlayButton 是图片名称

imageView

[imageView setImage:[UIImage imageNamed:@"Resource.bundle/Assets/PlayButton"]]

button

[button setImage:[UIImage imageNamed:@"Resource.bundle/Assets/PlayButton"] forState:UIControlStateNormal]

2、调用方式二

3、调用方式三


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/7936200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存