您的位置:首页 > 移动开发 > Android开发

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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐