1. 程式人生 > 其它 >Activity----向下一個活動傳遞資料

Activity----向下一個活動傳遞資料

技術標籤:Android

Intent可以在啟動活動的時候傳遞資料,通過putExtre()方法,以鍵值對的方式存取
在FIrstActivity中存值

 intent.putExtra("key","資料傳遞");
  //在活動中通過findViewById(),獲取佈局檔案中定義的元素
        Button button1=findViewById(R.id.button);
        //註冊監聽器,執行監聽器中的onClick()方法
        button1.setOnClickListener(new View.OnClickListener
() { @Override public void onClick(View v) { //傳遞資料 String data="www"; Intent intent=new Intent(MainActivity.this,SecondActivity.class); intent.putExtra("key",data); //啟動活動的方法 startActivity
(intent); } });

在SecondActivity取值

public class SecondActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
        Intent intent=
getIntent(); String data=intent.getStringExtra("key"); Log.d("SecondActivity", data); }

在這裡插入圖片描述