二、activity与Intent
(一) 多个activity之间的跳转(无值传递)
第一步:创建activity(其实就是jave文件),并进行注册
在AndroidManifest.xml中
<activity
android:name="com.example.项目名.activity名"
android:label=" activity名" >
</activity>
第二步:实例化intent
Intent intent=new Intent();
设置跳转的页面
intent.setClass(当前页面的activity.this, 要跳转过去的页面的activity.class);
启动跳转
activity2.this.startActivity(intent);
(二)多个activity之间的跳转(有值传递)
基本用法 和上面的一样
在传值时调用 Intent变量名.putExtra("usename", "chencong");
第一个参数:传递过去的变量的变量名,可以随意取;
第二个参数:传递过去的值
在接收值的地方,
Intent 变量名= getIntent();
定义与传过来的值相同类型的变量
String usename=intent1.getStringExtra("usename");
参数:传递过来的变量的变量名
Eg
一、
Button tiao=(Button)this.findViewById(R.id.issure);
tiao.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent();
intent.setClass(MainActivity.this, activity2.class);
intent.putExtra("usename", "chencong");
intent.putExtra("password", "chen");
MainActivity.this.startActivity(intent);
}
});
二
String usename=intent1.getStringExtra("usename");
String password=intent1.getStringExtra("password");
Button duqu=(Button)findViewById(R.id.cancel);
duqu.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
EditText usen=(EditText)findViewById(R.id.usename);
EditText pass=(EditText)findViewById(R.id.password);
usen.setText(usename);
pass.setText(password);
}
});
最新文章
- win10关机指示灯亮解决办法
- 利用Theme自定义Activity间的切换动画
- [转] 使用 MYSQLBINLOG 来恢复数据
- tcl调用tuxedo的一个demo
- CSS 实现:图片+文字的布局(综合)
- Android ANR分析及解决方案
- 【转】android资源目录---assets与res/raw区别
- Linq to Object实现分页获取数据
- Windbg的gflags.exe -- Attach调试利器
- vdsm的SSL证书验证过程
- ASP.NET自定义控件组件开发 第一章 第三篇
- java四大特性理解(封装继承多态抽象)
- Python的参数类型
- [转帖] Win10 多桌面转换的快捷键
- Java进阶面试题大集合-offer不再是问题
- php 编译安装 mysql.so
- TP3.23 与Laypage 结合进行分页
- 在Windows Server 2012 R2域环境中禁用(取消)密码复杂策略
- Android仿苹果版QQ下拉刷新实现(一) ——打造简单平滑的通用下拉刷新控件
- idea中dependencies中总是有红色波浪线(缺少dependency)的解决办法
热门文章
- phpcms中action值的含义
- 【Networking】容器网络大观 &;&; SDN 资料汇总
- 【GoLang】GoLang 错误处理 -- 官方推荐方式 示例
- Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试
- Unity3d 鼠标拣选小功能集合
- svn: Commit failed (details follow): svn: Authorization failed
- selenium 配合sikuli script操作高德地图
- winrt组件库(包括翻书组件)
- pgpool介绍和安装经验
- C++库(Thrift)