Android Activity 跳转方式总结
第一种方式:普通跳转方式
在本Activity点击事件中
Intent intent = new Intent(本Activity.this, 要跳转的目标Activity.class);
startActivity(intent);
第二种方式:携带数据跳转方式
传递参数的Activity点击事件中
Intent intent = new Intent(本Activity.this,要跳转的目标Activity.class);
//使用Bundle携带数据
Bundle bundle = new Bundle();
//传递name参数为“android”
bundle.putString("name","android");
intent.putExtras(bundle);
startActivity(intent);
接收参数的Activity中oncreat
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_content);
//跳转的目标页面接收数据
Bundle bundle = this.getIntent().getExtras();
//接收数据内容
String name = bundle.getString("name");
}
第三种跳转方式:携带集合跳转方式
本Activity中携带集合跳转的代码:
Intent intent = new Intent(本Activity.this, 要跳转的目标Activity.class);
intent.putExtra("list", (Serializable) list);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
目标Activity中接收集合的代码:
yundanList = (List<entity>) getIntent().getSerializableExtra("list");
第四种跳转方式:返回上一页面中获取数据的方式
本Activity中返回按钮的点击事件:
OnClickListener onClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.im_return://返回
setResult(1);
finish();
break;
default:
break;
}
}
};
要返回的上一个Activity中的回调函数代码:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
//重新获取数据
if(resultCode==1){//如果是返回的标识
if(messgelist.size()==0){
Countents countents = new Countents(MainActivity.this);
countents.SQLitedate();
for(int i = 0; i < basicDateEntity.getListstring().size();i++){
if(basicDateEntity.getListstring().size() != 0){
messgelist.add(basicDateEntity.getListstring().get(i));
}
}
}else{
tv_result.setText("今日抽签还没有完毕");
tv_result.setTextColor(Color.parseColor("#FF3366"));
}
}
};
Android Activity 跳转方式总结相关推荐
- android activity的跳转,Android Activity跳转方式总结分享
自我感觉这里的排版看着更舒服些. Activity跳转方式总结 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
- Android Activity 跳转方式
文章目录 前言 一.使用显示跳转 方法1 方法2 多写几个例子 二.使用隐式跳转 方法1 方法2 总结 前言 Activity的跳转有多方式,显示跳转.隐式跳转.协议跳转 一.使用显示跳转 方法1 v ...
- android activity 跳转与值
引用:http://android.blog.51cto.com/268543/323982/ Activity跳转与传值,主要是通过Intent类来连接多个Activity,以及传递数据. Inte ...
- android跳转界面动画,Android Activity跳转动画效果
Activity的跳转动画在5.0的时候做了一个重大的突破,下面来看一下吧 1.5.0之前的overridePendingTransition 相信大家对OverridePendingTransiti ...
- android activity跳转多次闪退_Android实现Activity和Fragment的跳转动画
1.使用overridePendingTransition方法实现Activity跳转动画 botton_in <?xml version="1.0" encoding=&q ...
- Android Activity跳转动画 - overridePendingTransition用法及原理分析
overridePendingTransition()是在Activity类中实现的一个用来实现跳转动画的方式,也是最常使用的方法. overridePendingTransition() 先看这个名 ...
- Android Activity跳转动画,让你的APP瞬间绚丽起来
我们都知道绚丽的APP总会给用户耳目一新的感觉,为了抓住用户更大网络公司使出浑身解数让自己的产品更绚丽,而绚丽最简单的效果就是Activity跳转效果,不仅可以让用户看起来舒服,而且实现起来也特别简单 ...
- Android activity跳转使用详解
画面就是活动卡片,就是activity 继承 AppCompatActivity 的才是activity,否则就是一个普通的java类 案例:实现activity跳转 一 步骤 step1 new一个 ...
- android activity自动跳转,Android activity跳转之finish()方法的作用
最近在看郭神的<第一行代码(第2版)>,温故知新,看到有很多地方在页面跳转后还加了一句:finish();,原来像下面代码这样用 Intent 从 A activity 跳到 B acti ...
最新文章
- Git 基础 —— 安装 配置 别名 对象
- 深度学习(二十五)基于Mutil-Scale CNN的图片语义分割、法向量估计-ICCV 2015
- Linux 解压后的启动流程分析
- Netty关闭客户端
- eclipse导出Maven依赖的Jar
- 《PowerShell 3.0 Advanced Admin handbook》已于今日上市
- yii2 rbac权限控制之菜单menu详细教程
- 信息学奥赛C++语言: 队伍调整
- MySQL企业级主从复制
- 深度学习 --- 受限玻尔兹曼机RBM(直接采样、接受-拒绝采样、重要性采样详解)
- 使用paramiko在eNSP的交换机中批量创建VLAN
- 下列哪个工具可以编译java_SUN-Java认证考试题库
- dfema规则_DFMEA失效分析简介
- ORCAD元件的批量替换与更新
- 【html5期末大作业】基于HTML仿QQ音乐官网网站
- 盗版影视网站买什么服务器,文化部严打影视盗版:网吧主清空影视服务器
- 7-6 输入数据范围的简单判断7-7 计算半圆面积和弧长
- python 实现k折交叉验证
- 怎么批量下载哗哩哗哩B站主页视频
- 嵌入式学习(二)——刷机和led实验(看门狗、c语言、icache、重定位、SDRAM)
热门文章
- 【协议森林】详解Netfilter(二)
- SqlServer2012语句之实例之用SQL语句对表中数据进行操作及数据的导入和导出
- 不能被100整除 c语言表达,条件“y能被4整除但不能被100整除 或 y能被400整除”的C语言逻辑表达式是(y%4==0) (y%100!=0)|| (y%400==0)( )。...
- 【FlinkSQL】一文读懂 动态表-时态表
- 嵌入式Linux(一):东山派壹号 ubuntu开发环境配置
- 游戏建模怎么学比较好?
- 【机器学习】树模型决策的可解释性与微调(Python)
- 英飞凌TC3xx_MCMCAN(一)
- 总结篇」别再说自己不会JVM了,看完这篇能和面试官扯上半小时(上)
- ssm+jsp计算机毕业设计超市库存管理系统03n88(程序+LW+源码+远程部署)