在Activity之间传递参数(一)

准备:

一、创建主界面:activity_main.xml文件中<Button android:text="启动另一个Activity" android:id="@+id/btnStartAty" />

二、创建另一个Activity界面:java文件夹中创建一个TheAty;activity_the_aty.xml文件中<TextView android:id="@+id/tv"/>

 

传递简单数据:

1、MainActivity.class

    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!");
            startActivity(i);
           }
        });
      }

2、TheAty.class

      public class TheAty extends AppCompatActivity {
          private TextView tv;
          @Override
          protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_the_aty);

            Intent i = getIntent();
            tv =(TextView)findViewById(R.id.tv);
            tv.setText(i.getStringExtra("data"));

           }
       }

 

posted @ 2016-12-06 15:18  Sheldon_wz  阅读(126)  评论(0编辑  收藏  举报