android传递布局到下个页面,浅入浅出Android(017):当前Activity向下一个Activity切换,并传递数据...
1、建立项目MyApplication
2、右击“res/layout”目录,创建一个新的空白Activity 新的activity,名称为MyActivity2。
3、修改布局文件
activity_my.xml内容修改为:
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MyActivity">
android:id="@+id/button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="进入MyActivity2" />
activity_my_2.xml内容修改为:
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.letian.myapplication.MyActivity2">
android:id="@+id/textview01"
android:text=""
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
4、修改java文件 MyActivity.java修改为:
package com.example.letian.myapplication;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
final Button btn01 = (Button) this.findViewById(R.id.button01);
btn01.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent it = new Intent(MyActivity.this, MyActivity2.class);
Bundle bundle=new Bundle();
bundle.putString("value", "This is from MyActivity!");
it.putExtras(bundle);
startActivity(it);
}
});
}
}
MyActivity2.java修改为:
package com.example.letian.myapplication;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class MyActivity2 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my_2);
final TextView tv01 = (TextView) findViewById(R.id.textview01);
Bundle bundle=getIntent().getExtras();
String value=bundle.getString("value");
tv01.setText(value);
}
}
5、运行效果图
点击按钮“进入MyActivity2”,
更多
android传递布局到下个页面,浅入浅出Android(017):当前Activity向下一个Activity切换,并传递数据...相关推荐
- 浅入深出之Java集合框架(上)
Java中的集合框架(上) 由于Java中的集合框架的内容比较多,在这里分为三个部分介绍Java的集合框架,内容是从浅到深,如果已经有java基础的小伙伴可以直接跳到浅入深出之Java集合框架(下). ...
- 浅入深出之Java集合框架(中)
Java中的集合框架(中) 由于Java中的集合框架的内容比较多,在这里分为三个部分介绍Java的集合框架,内容是从浅到深,如果已经有java基础的小伙伴可以直接跳到浅入深出之Java集合框架(下). ...
- 浅入浅出 Android 安全 翻译完成!
浅入浅出 Android 安全 翻译完成! 作者:Yury Zhauniarovich 译者:飞龙 来源:Yury Zhauniarovich | Publications 在线阅读 PDF格式 EP ...
- 看雪学院-浅入浅出Android安全 笔记
Note 看雪学院-浅入浅出Android安全 原作地址:http://www.kanxue.com/?article-read-547.htm 翻译作者:飞龙 Android 由四个层组成:Linu ...
- [科普]浅入浅出Liunx Shellcode
创建时间:2008-05-13 文章属性:原创 文章提交: pr0cess (pr0cess_at_cnbct.org) 浅入浅出Liunx Shellcode /*---------------- ...
- 浅入浅出深度学习理论实践
全文共9284个字,40张图,预计阅读时间30分钟. 前言 之前在知乎上看到这么一个问题:在实际业务里,在工作中有什么用得到深度学习的例子么?用到 GPU 了么?,回头看了一下自己写了这么多东西一直围 ...
- 浅入深出Vue:环境搭建
浅入深出Vue:环境搭建 工欲善其事必先利其器,该搭建我们的环境了. 安装NPM 所有工具的下载地址都可以在导航篇中找到,这里我们下载的是最新版本的NodeJS Windows安装程序 下载下来后,直 ...
- Java 注解 (Annotation)浅入深出
Java 注解 (Annotation)浅入深出 本文主要参考与借鉴frank909 文章,但更为简单,详细. Annotation 中文译过来就是注解.标释的意思.Annotation是一种应用于类 ...
- websocket实践与浅入浅出
websocket实践与浅入浅出 websocket与http的区别? websocket的应用场景? websocket通信方式 websocket协议结构 nginx配置 分布式下IM多端同步的实 ...
- 浅入浅出linux中断子系统
浅入浅出linux中断子系统,如需深入,直接跳转重要参考章节. 什么是中断? 当CPU被某些信号触发,CPU暂停当前工作,转而处理信号的事件,简单的称它为中断,这个信号可以是系统外设的信号,也可能是芯 ...
最新文章
- HLSL Texture Object Sample 的一些笔记
- 第四天2017/03/31(下午2:结构体、数组)
- 面向小白:git和github的简明使用教程
- oracle扩展dblink数。
- 设计模式 之 模板模式
- 创建一个带参数的formgoup_gin框架如何获取带文件的formData请求?
- 转 Java jar (SpringBoot Jar)转为win可执行的exe程序
- 热门专业学习之关于java的一些知识
- 【Python3网络爬虫开发实战】 1-开发环境配置
- 改善CSS的10种最佳做法,帮助你从样式中获得最大的收益
- C++ 11使用thread类多线程编程
- Android studio : 模拟器 真机 运行失败(mac电脑)
- (转)JS事件循环和宏任务和微任务
- linux twiki 添加权限,Ubuntu上TWiki安装和使用心得
- 关于selenium获取网页下一页的点击事件
- 在Unity顶部显示手机状态栏(iOS/Android)
- 深度解读:2020年运营商破局竞速的关键变化
- What are 20 questions to detect fake data scientists?
- 摄像头拍摄视频,保存视频,并将视频保存为图片
- HI3516EV100 AEC回音消除 + ANR语音降噪功能实现
热门文章
- guid主分区表损坏怎么办_轻钢龙骨隔墙怎么办?轻钢龙骨隔墙的做法
- C语言程序练习-L1-017 到底有多二 (15分)
- ant design vue table 高度自适应_2年Vue项目实战经验汇总!
- Java黑皮书课后题第10章:*10.15(几何:边框)边框是指包围一个二维平面上点集的最小矩形,编写一个方法,为二维平面上一系列点返回一个边框
- Java黑皮书课后题第7章:*7.6(修改程序清单5-15)程序清单5-15通过检验2、3、4…n/2是否是数n的因子来判断n是否为素数。判断n是否素数的更高效的方法是检验小于等于根n的素数是否有n整
- 2006年上海交通大学计算机研究生机试真题
- Python列表的常用你操
- Hadoop_计算框架MapReduce
- 工作流中切换数据库时---“禁止流转”
- Java:多线程,CyclicBarrier同步器