Android中点击按钮启动另一个Activity及Activity之间传值问题
作者:BADAO_LIUMANG_QIZHI 发布时间:2023-09-01 13:08:20
标签:android,activity,传值
场景
点击第一个Activity中的按钮,启动第二个Activity,关闭第二个Activity,返回到第一个Activity。
在第一个Activity中给第二个Activity传递值,第二个Activity中获取并显示。
打开第二个Activity
Activity传值
实现
启动另一个Activity
在第一个Activity中的按钮的点击事件中
Button secondActivityButton = (Button)findViewById(R.id.secondActivity);
secondActivityButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//第一个参数是当前Activity 第二个参数是要启动的Activity
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
}
});
然后在第二个Activity中的关闭按钮的点击事件中
Button closeButton = (Button) findViewById(R.id.closeButton);
closeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
启动Activity并传值
在第一个Activity的按钮点击事件中
Button paramActivityButton = (Button)findViewById(R.id.paramActivity);
paramActivityButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
//可传递多个键值对形式的数据
intent.putExtra("key","霸道流氓气质");
intent.putExtra("key1","霸道的程序猿");
startActivity(intent);
}
});
在第二个Activity中按钮的点击事件中
Button valueButton = (Button) findViewById(R.id.valueButton);
valueButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String valueString = (String)getIntent().getExtras().get("key");
String valueString1 = (String)getIntent().getExtras().get("key1");
Toast.makeText(SecondActivity.this,"获取到的第一个参数为:"+valueString+"第二个参数为:"+valueString1,Toast.LENGTH_LONG).show();
}
});
总结
以上所述是小编给大家介绍的Android中点击按钮启动另一个Activity及Activity之间传值问题网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103919470


猜你喜欢
- JLabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其
- 在Android中偶尔会用到开关,Switch就是一个简单易使用的不错的控件。首先,在布局中添加上Switch控件:<Switch &
- 本文实例为大家分享了java实现学生成绩管理系统的具体代码,供大家参考,具体内容如下/* *@copyright by LzyRa
- Java中字符串中子串的查找共有四种方法(indexof()) indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始
- Java Tess4J实现图像识别最近需要用Java做一个图像识别的东西,查了一些资料,在此写一个基于Tess4J的教程,方便其他人参考和使
- 以一个web项目为例,代码是可以移植的首先要导入mail.jar包,然后创建自己的类1:HTMLSender类package com.txq
- 在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组数组在C#中最早出现的。在内存中是连续存储
- 本文实例为大家分享了Drawerlayout侧滑菜单的具体代码,供大家参考,具体内容如下1、Drawerlayout的xml布局<?x
- 本文实例讲述了Java实现二分查找算法。分享给大家供大家参考。具体如下:1. 前提:二分查找的前提是需要查找的数组必须是已排序的,我们这里的
- 动态内存管理为什么存在动态内存分配我们到现在为止掌握的是什么样的内存开辟方式呢//创建一个变量int val = 20; &n
- 如下所示:from jpype import *jvmPath = getDefaultJVMPath()jars = ["./F
- 归并排序算法思想:分而治之(divide - conquer);每个递归过程涉及三个步骤第一, 分解: 把待排序的 n 个元素的序列分解成两
- 前言:需求是这样的,在与第三方对接过程中,对方提供了token进行时效性验证,过一段时间token就会失效.后台有定时任务在获取,但是偶尔会
- 1.Open IDEA,choose "New-->Project"2.Choose "Spring I
- Spring @Async无法实现异步问题原因项目中存在2个配置文件:springMVC.xml和beanDefines.xml,它们都配置
- 封面图下个季度的目标是把前端监控相关的内容梳理出来,梳理出来之后可能会在公司内部做个分享~Flutter应用程序既括代码也包括一些其他的资产
- 前言之前我们在浅谈6个成员函数中有提到深浅拷贝的问题,现在再回首掏一把。一、深浅拷贝哪家强?先给出代码理一理#define _CRT_SEC
- 一、BroadcastState 的介绍广播状态(Broadcast State)是 Operator State 的一种特殊类型。如果我们
- spring data jpa @query返回map踩坑记录最近用spring data jpa,网上看的一些教程,有的说是返回的Obje
- springmvc 自定义注解 以及自定义注解的解析一、自定义注解名字@Target({ElementType.TYPE, ElementT