Activity传递参数——传递简单数据
一.新建一个空的工程
二.在主界面中添加一个按钮
三.新建一个空的activity,并命名为TheAty
四.修改MainActivity.java中的onCreate函数
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btnStartAty).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(MainActivity.this, TheAty.class); i.putExtra("data", "hello android");//传递一个字符串参数,参数的name值为“data”,数值为“hello android startActivity(i);//启动另一个activity } }); }
五.在TheAty的布局文件中给textView加上id号
<TextView android:text="@string/hello_world" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tv"/>
六.修改TheAty的源代码文件中的onCreate函数
private TextView tv;//首先添加一个TextView成员变量 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_the_aty); Intent i = getIntent();//获取相关的intent tv = (TextView)findViewById(R.id.tv); tv.setText(i.getStringExtra("data"));//设置文本框中的值 }
七.运行