简单的在两个activity中传递数据
2015-12-12 21:53
225 查看
上一篇已经简单的介绍了两个activity相互跳转(http://blog.itpub.net/29876893/viewspace-1815036/),下面介绍一下两个activity之间进行简单的数据传递。我们对上一篇所用代码稍加进行修改。
然后运行程序,OtherActivity会获得从MainActivity中传过来的字符串,这也是Intent对象的一个运用之处。
当然两个activity之间传递数据,不一定这个两个activity是在同一应用程序之中,比如我们互相发短信。
[code]MainActivity中: class wang implements android.view.View.OnClickListener { public void onClick(View v){ Intent intent = new Intent(); intent.putExtra("diy_os" ,"wang"); //传递键值diy_os,值为字符串wang intent.setClass(MainActivity.this,otherActivity.class); MainActivity.this.startActivity(intent); } } } OtherActivity中: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView Mytext = (TextView)findViewById(R.id.MyText); Button myButton = (Button)findViewById(R.id.MyButton); Intent intent = getIntent(); //获取到MainActivity对象 String wang = intent.getStringExtra("diy_os");获取到MainActivity传过来的键值 myButton.setText("第一个Button"); Mytext.setText(wang); //打印出来获得的字符串 myButton.setOnClickListener(new lios()); }
然后运行程序,OtherActivity会获得从MainActivity中传过来的字符串,这也是Intent对象的一个运用之处。
当然两个activity之间传递数据,不一定这个两个activity是在同一应用程序之中,比如我们互相发短信。
相关文章推荐
- ListView多布局加载
- ABP理论学习之启动配置
- Code Style: C# write fixed structure code by using LAMDA expression
- FATA[0000] (省略) Are you trying to connect to a TLS-enabled daemon without TLS?
- Javascript的匿名函数与自执行
- java中的static
- HtmlHelper方法汇集
- 上传App流程
- 导航栏的使用
- 45个实用的JavaScript技巧、窍门和最佳实践
- 30个Oracle语句优化规则详解
- hdu 1237 简单计算器【最简单的表达式求值】
- 自定义控件:使用PopupWindow实现下拉框效果
- SQLite Tutorial 1 在ubuntu上安装SQLite 3.8.2
- HDU 5595 GTW likes math(暴力,细节问题要注意)——BestCoder Round #66(div.2)
- week report 2015.12.6
- Java 多线程(一)线程间的通信
- 托管与非托管的混合编程
- OpenCV 5种图像滤波辨析:方框、均值、高斯、中值、双边
- 椭圆曲线