intent传递参数
来源:互联网 发布:b站up主 知乎 编辑:程序博客网 时间:2024/05/19 16:21
来建第一个Activity:MyIntent
[mw_shl_code=java,true]public class MyIntent extends Activity {
/*声明控件对象*/
private EditText et1, et2;
private Button bt;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/*取得控件对象*/
et1 = (EditText) findViewById(R.id.et1);
et2 = (EditText) findViewById(R.id.et2);
bt = (Button) findViewById(R.id.bt);
/*为按钮绑定监听器*/
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
/*取得输入框中的内容*/
String et1Str = et1.getText().toString();
String et2Str = et2.getText().toString();
//创建Intent对象,参数分别为上下文,要跳转的Activity类
Intent intent = new Intent(MyIntent.this, SecondActivity.class);
//将要传递的值附加到Intent对象
intent.putExtra("et1", et1Str);
intent.putExtra("et2", et2Str);
//启动该Intent对象,实现跳转
startActivity(intent);
}
});
}
}[/mw_shl_code]
再建第二个Activity:SecondActivity
[mw_shl_code=java,true]public class SecondActivity extends Activity{
//声明TextView对象
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
//取得TextView对象
tv = (TextView) findViewById(R.id.tv);
//取得启动该Activity的Intent对象
Intent intent =getIntent();
/*取出Intent中附加的数据*/
String first = intent.getStringExtra("et1");
String second = intent.getStringExtra("et2");
//计算得到结果
int result = Integer.parseInt(first) + Integer.parseInt(second);
//设置TextView显示的文本
tv.setText("计算结果为:"+String.valueOf(result));
}
}
[/mw_shl_code]
[mw_shl_code=java,true]public class MyIntent extends Activity {
/*声明控件对象*/
private EditText et1, et2;
private Button bt;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/*取得控件对象*/
et1 = (EditText) findViewById(R.id.et1);
et2 = (EditText) findViewById(R.id.et2);
bt = (Button) findViewById(R.id.bt);
/*为按钮绑定监听器*/
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
/*取得输入框中的内容*/
String et1Str = et1.getText().toString();
String et2Str = et2.getText().toString();
//创建Intent对象,参数分别为上下文,要跳转的Activity类
Intent intent = new Intent(MyIntent.this, SecondActivity.class);
//将要传递的值附加到Intent对象
intent.putExtra("et1", et1Str);
intent.putExtra("et2", et2Str);
//启动该Intent对象,实现跳转
startActivity(intent);
}
});
}
}[/mw_shl_code]
再建第二个Activity:SecondActivity
[mw_shl_code=java,true]public class SecondActivity extends Activity{
//声明TextView对象
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
//取得TextView对象
tv = (TextView) findViewById(R.id.tv);
//取得启动该Activity的Intent对象
Intent intent =getIntent();
/*取出Intent中附加的数据*/
String first = intent.getStringExtra("et1");
String second = intent.getStringExtra("et2");
//计算得到结果
int result = Integer.parseInt(first) + Integer.parseInt(second);
//设置TextView显示的文本
tv.setText("计算结果为:"+String.valueOf(result));
}
}
[/mw_shl_code]
0 0
- 通过Intent传递参数
- Activity 参数传递 Intent
- intent传递参数
- intent传递参数
- Android intent传递参数
- Intent传递URL参数
- Android---intent传递参数
- 使用Intent传递参数
- Intent传递参数,接收参数
- Android Intent Uri 参数传递
- android中intent传递参数
- Intent传递参数方法推荐
- Activity间用Intent和Bundle传递参数
- 用Builder封装Intent参数传递
- Activity间用Intent和Bundle传递参数
- Activity间用Intent和Bundle传递参数
- Android---intent传递参数(转)
- Intent传递参数URI使用示例
- C++ 内存分配(new,operator new)
- 【C/C++】Linux下使用system()函数一定要谨慎
- StoryBoard没有设置默认显示的controller(入口箭头不见了)
- OpenMP入门(1)创建一个简单的OpenMP程序与其编译
- Ubutu 14.04 安装配置Android opencv开发环境
- intent传递参数
- Android简易短信发送器
- vagrant启动报错The following SSH command responded with a non-zero exit status.
- 高精度运算类bign
- YT15-HDU-坐电梯要不要这么麻烦
- 微信公众平台开发(80) 上传下载多媒体文件
- 大数乘法&除法
- 巧用委托
- 外边距叠加