博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 多个Activity 跳转及传参
阅读量:6451 次
发布时间:2019-06-23

本文共 1062 字,大约阅读时间需要 3 分钟。

mainActivity 打开 OtherActivity:

Intent intent = 
new Intent(getApplicationContext(), OtherActivity.
class);            
startActivity(intent); 

 

mainActivity 给 OtherActivity 传参数: 

 

            Intent intent = 
new Intent(getApplicationContext(), OtherActivity.
class);        
            
//
以下二个为OtherActivity传参数
            intent.putExtra("Name", "eboy");
            intent.putExtra("Age", 22);
            
//
也可以使用Bundle来传参数
            Bundle bundle = 
new Bundle();
            bundle.putString("Name1", "eboy1");
            bundle.putInt("Age1", 23);
            intent.putExtras(bundle);
            startActivity(intent);

 

 OtherActivity 接收来自 mainActivity 的参数:

        Intent intent = getIntent(); 
//
用于激活它的意图对象
        
        String Name = intent.getStringExtra("Name");
        
int Age = intent.getIntExtra("Age", 0);
        
        Bundle bundle = intent.getExtras();        
        
        String Name1 = bundle.getString("Name1");
        
int Age1 = bundle.getInt("Age1");
        
        TextView textView = (TextView)
this.findViewById(R.id.OtherTextView);
        textView.setText(Name + " : " + Age + "/" + Name1 + " : " + Age1);

 

如果mainActivity 需要 OtherActivity关闭时返回一些值,则可使用 startActivityForResult来打开OtherActivity,具体用法以后用到时再了解。

 

 

转载于:https://www.cnblogs.com/jxgxy/archive/2012/07/31/2617034.html

你可能感兴趣的文章
基于Corosync + LNMP + NFS 服务实现高可用
查看>>
Python 多线程
查看>>
[java理论篇]--JAVA反射机制
查看>>
PostgreSQL的HA(主备切换)
查看>>
安装Office2010/2007出现1935错误解决办法
查看>>
使用rpm包安装配置 LAMP
查看>>
如何利用PS脚本查询和管理硬盘空间
查看>>
AFN获取数据后刷新TableView
查看>>
我的友情链接
查看>>
vsftpd添加新用户
查看>>
Math 单元下的公用函数目录
查看>>
WinAPI: CreatePatternBrush - 建立位图画刷
查看>>
PHP配置文件详解php.ini
查看>>
mount: could not find filesystem '/dev/root'
查看>>
网站上线流程
查看>>
Zabbix触发器支持的函数说明
查看>>
第一次换工作
查看>>
Java之美[从菜鸟到高手演变]之设计模式二
查看>>
python的数字签名示例
查看>>
Linux删除目录下的文件的几种方法
查看>>