关于Android中intent传值问题

简介: 关于Android中intent传值问题

页面一布局如下:

实现效果:在页面一的输入文本框内输入文本,点击跳转按钮可以调到页面二,并且将输入的文本传到页面二实现传值

页面一逻辑代码如下:

1.   et_text = (EditText) findViewById(R.id.et_text);    //获取EditText 的id
2.         btn = (Button) findViewById(R.id.btn);       // 获取点击按钮id
3.         btn.setOnClickListener(new View.OnClickListener() {   //点击按钮
4. @Override
5. public void onClick(View v) {
6. /**
7.                  * 1. 获取值 get
8.                  * 2.  创建intent
9.                  * 3. 开启第二个页面
10.                  */
11. String s = et_text.getText().toString();   //获取文本内容并转换为字符串形式
12. Intent intent = new Intent(MainActivity.this,Main2Activity.class); //创建信使进行跳转页面
13.                 intent.putExtra("text",s);  //将获取输入文本的内容放到putExtra中
14.                 startActivity(intent);    //开启新页面
15.             }
16.         });

页面二逻辑代码如下:

1.    tv_text = (TextView) findViewById(R.id.tv_text);   //获取TextView的id
2. /**
3.          * 1. 获取intent传值 getintent
4.          * 2. 赋值
5.          */
6. Intent intent = getIntent();     //获取信使
7. String text = intent.getStringExtra("text"); //获取页面一putExtra传过来的值
8.         tv_text.setText(text);    //给TextView 赋值

ok 这就是简单的传值怎么样简单吧

相关文章
|
6月前
|
Android开发 开发者
Android基础知识:什么是Intent?有哪些类型的Intent?
Android基础知识:什么是Intent?有哪些类型的Intent?
423 0
|
存储 SQL 人工智能
Android Activity启动流程一:从Intent到Activity创建
Android Activity启动流程一:从Intent到Activity创建
|
1月前
|
存储 大数据 数据库
Android经典面试题之Intent传递数据大小为什么限制是1M?
在 Android 中,使用 Intent 传递数据时存在约 1MB 的大小限制,这是由于 Binder 机制的事务缓冲区限制、Intent 的设计初衷以及内存消耗和性能问题所致。推荐使用文件存储、SharedPreferences、数据库存储或 ContentProvider 等方式传递大数据。
74 0
|
3月前
|
Java Android开发 UED
安卓scheme_url调端:如果手机上多个app都注册了 http或者https 的 intent。 调端的时候,调起哪个app呢?
当多个Android应用注册了相同的URL Scheme(如http或https)时,系统会在尝试打开这类链接时展示一个选择对话框,让用户挑选偏好应用。若用户选择“始终”使用某个应用,则后续相同链接将直接由该应用处理,无需再次选择。本文以App A与App B为例,展示了如何在`AndroidManifest.xml`中配置对http与https的支持,并提供了从其他应用发起调用的示例代码。此外,还讨论了如何在系统设置中管理这些默认应用选择,以及建议开发者为避免冲突应注册更独特的Scheme。
|
6月前
|
定位技术 Android开发
Intent在Android中的几种用法
Intent在Android中的几种用法
78 1
|
6月前
|
Java Android开发
Android桌面快捷方式图标生成与删除 使用Intent与launcher交互
Android桌面快捷方式图标生成与删除 使用Intent与launcher交互
114 1
|
6月前
|
Android开发
Android Studio App开发入门之在活动之间传递消息(附源码 超详细必看)(包括显示和隐式Intent,向上一个和下一个Activity发送数据)
Android Studio App开发入门之在活动之间传递消息(附源码 超详细必看)(包括显示和隐式Intent,向上一个和下一个Activity发送数据)
307 0
|
Java Android开发
Android 中通过Intent传递类对象,通过实现Serializable和Parcelable接口两种方式传递对象
Android 中通过Intent传递类对象,通过实现Serializable和Parcelable接口两种方式传递对象
136 1
|
Java API Android开发
Android 中Activity和Intent的详解
Android 中Activity和Intent的详解
131 0