在Activity之间传递参数
创建一个APP
在activity_main.xml中拖进一个按钮
id为btnStartAty
text为“启动另一个Activity”
在com.m.sendargs中添加一个空白的Activity为TheAty
在activity_the_aty.xml中添加一个TextView
id为tv
在MainActivity.java中添加
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","你好,这是activity之间参数的传递");
startActivity(i);
}
});
btnStartAty为第一个activity中的按钮id
创建一个Intent i
TheAty为将要被启动的activity的类型的定义
通过startActivity(i)把i传进来
在此可以传一些参数进来
i.putExtra("data","你好,这是activity之间参数的传递");//(String name,String value)
再在TheAty.java中添加一个方法getIntent
setContentView(R.layout.activity_the_aty);
Intent i= getIntent();
在在TheAty.java中
public class TheAty extends AppCompatActivity {
private TextView tv;
在TheAty.java中
Intent i= getIntent();
tv= (TextView) findViewById(R.id.tv); //强制类型转换
tv.setText(i.getStringExtra("data"));//setText设置一个字符串i.getStringExtra("data")
标签:安卓开发