Android——不同activity之间数据传递
2014-08-06 18:42
585 查看
/*
* 不同activity之间数据的传递
*/
public class MainActivity extends Activity
{
private EditText et_name;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_name =
(EditText) findViewById(R.id.et_name);
}
public void click(View
view)
{
String name = et_name.getText().toString().trim();//拿到用户名
if(TextUtils.isEmpty(name))
{
Toast.makeText(this, "姓名不能为空",
1).show();
return;
}
Intent intent = new Intent(this, ResultActivity.class);//创建一个 意图
intent.putExtra("name",
name);
startActivity(intent);//激活组件
}
}
--------------------------------------------------------------------------------------------------------------------------------
public class ResultActivity extends Activity
{
@Override
protected void onCreate(Bundle
savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);//要显示的组件
Intent intent = getIntent();
String name = intent.getStringExtra("name");
Random random = new Random();
int values
= random.nextInt(101);
TextView result = (TextView) findViewById(R.id.tv_result);
result.setText(name + "您的人品值为: "+
values);
ProgressBar pb = (ProgressBar) findViewById(R.id.progressBar1);
pb[/u].setProgress(values);
}
}
* 不同activity之间数据的传递
*/
public class MainActivity extends Activity
{
private EditText et_name;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_name =
(EditText) findViewById(R.id.et_name);
}
public void click(View
view)
{
String name = et_name.getText().toString().trim();//拿到用户名
if(TextUtils.isEmpty(name))
{
Toast.makeText(this, "姓名不能为空",
1).show();
return;
}
Intent intent = new Intent(this, ResultActivity.class);//创建一个 意图
intent.putExtra("name",
name);
startActivity(intent);//激活组件
}
}
--------------------------------------------------------------------------------------------------------------------------------
public class ResultActivity extends Activity
{
@Override
protected void onCreate(Bundle
savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);//要显示的组件
Intent intent = getIntent();
String name = intent.getStringExtra("name");
Random random = new Random();
int values
= random.nextInt(101);
TextView result = (TextView) findViewById(R.id.tv_result);
result.setText(name + "您的人品值为: "+
values);
ProgressBar pb = (ProgressBar) findViewById(R.id.progressBar1);
pb[/u].setProgress(values);
}
}
相关文章推荐
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- Android:不同Activity之间的数据传递 (简单的demo)
- 【Android】利用Bundle在不同Activity之间传递数据
- 无废话Android之smartimageview使用、android多线程下载、显式意图激活另外一个activity,检查网络是否可用定位到网络的位置、隐式意图激活另外一个activity、隐式意图的配置,自定义隐式意图、在不同activity之间数据传递(5)
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- android 不同Activity之间数据传递
- Android中级教程之(五)----->不同Activity之间的数据传递,Bundle对象的使用!
- Android开发笔记---不同activity之间的数据传递
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- Android判断网络状态是否断开+Android完全关闭应用程序+ 本文讲述了Android中不同Activity之间的数据传递 — Bundle对象的实现(-)+Android中Bundle的使用示例
- android 不同activity之间传递数据
- Android之不同Activity之间的数据传递
- android学习之不同activity之间传递数据
- Android笔记三.不同Activity之间的传递数据(Bundle对象的使用)
- Android:不同Activity之间的数据传递
- 3.10 MonoForAndroid用户人机界面--不同Activity之间的数据传递
- Android中不同Activity之间的数据传递
- Android之在不同的Activity之间传递数据
- [android] 在不同的activity之间传递数据
- Android——不同activity之间数据传递