/*
* 不同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.setProgress(values);
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。