Android——不同activity之间数据传递

时间:2023-03-09 17:10:57
Android——不同activity之间数据传递

/*

* 不同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);

}

}

版权声明:本文为博主原创文章,未经博主允许不得转载。