【从头学android】在两个Activity中传递参数
来源:互联网 发布:一建培训班哪家好 知乎 编辑:程序博客网 时间:2024/04/29 17:02
1.java
/** * */package com.itest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;/** * @author Robin */public class ITestP3Activity extends Activity {Button b1;Button b2;Button b3;View v1;TextView tv1;/** Called when the activity is first created. */@Overridepublic void onCreate( Bundle savedInstanceState ){super.onCreate( savedInstanceState );//缓存View1v1 = getLayoutInflater().inflate( R.layout.p31, null );//动态修改v1中内容b1 = (Button) v1.findViewById( R.id.button1 );b1.setOnClickListener( new OnClickListener() {@Overridepublic void onClick( View v ){Intent in = new Intent();in.setClassName( getApplicationContext(), "com.itest.ITestP4Activity" );startActivity( in );}} );tv1 = (TextView) v1.findViewById( R.id.textView1 );b2 = (Button) v1.findViewById( R.id.button2 );b2.setOnClickListener( new OnClickListener() {@Overridepublic void onClick( View v ){tv1.setText( System.currentTimeMillis()+"" );// TODO Auto-generated method stub}});b3 = (Button) v1.findViewById( R.id.button3 );b3.setOnClickListener( new OnClickListener() {@Overridepublic void onClick( View v ){Intent in = new Intent();in.setClassName( getApplicationContext(), "com.itest.ITestP5Activity" );Bundle b = new Bundle();b.putCharSequence( "text", tv1.getText() );in.putExtras( b );startActivity( in );}});//切换到v1setContentView( v1 );}}
2.java
/** * */package com.itest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;/** * @author Robin */public class ITestP5Activity extends Activity {Button b1;View v1;TextView tv1;/** Called when the activity is first created. */@Overridepublic void onCreate( Bundle savedInstanceState ){super.onCreate( savedInstanceState );//缓存View1v1 = getLayoutInflater().inflate( R.layout.p41, null );//动态修改v1中内容b1 = (Button) v1.findViewById( R.id.button1 );b1.setOnClickListener( new OnClickListener() {@Overridepublic void onClick( View v ){Intent in = new Intent();in.setClassName( getApplicationContext(), "com.itest.ITestP3Activity" );startActivity( in );}} );tv1 = (TextView) v1.findViewById( R.id.textView1 );tv1.setText( "@"+getIntent().getExtras().getCharSequence( "text" ) );//切换到v1setContentView( v1 );}}
在start之前new一个Bundle,并设置参数,则可以在下一个Activity中通过getIntent().getExtras获取相应的参数
- 【从头学android】在两个Activity中传递参数
- 【从头学android】在两个Activity之间实现界面切换
- android中自定义数据类型在两个activity间的传递
- Android中在两个Activity之间进行数据传递
- 两个activity传递参数
- Android 在两个 Activity 之间传递数据
- android中使用两个intent使数据在两个Activity中传递
- android在 Activity 之间传递参数
- 两个Activity之间传递参数
- 两个Activity 之间传递参数
- Android中Activity之间传递参数
- android中Activity传递参数之onActivityResult
- Android中Activity之间参数传递
- Android中Activity之间参数传递
- 3、从头学Android之Activity生命周期
- 从头开始学一个android activity
- 3、从头学Android之Activity生命周期
- 【从头学android】从新的Activity中返回数据给前一个Activity
- vmvare server 2.2安装 vmvare tools 过程
- 用java做的一个小游戏—黑白反斗棋(适合菜鸟)
- MP4文件格式的解析,以及MP4文件的分割算法
- 栈及其应用 - C语言实现(摘自数据结构与算法分析 C语言描述)
- 关于 java中Calendar类的用法 ,在Eclipse中运行
- 【从头学android】在两个Activity中传递参数
- java calendar 类的用法
- JQuery 斑马条纹功能实现
- Google Protocol Buffers浅析(一)
- AsyncTask的用法
- mp4文件格式解析
- android的Handler
- Google Protocol Buffers浅析(二)
- Google Protocol Buffers浅析(三)