创建一个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")

标签:安卓开发

你的评论