Android中的Intent在兩個頁面傳值問題

Android中的Intent在兩個頁面見傳值主要有兩種,一種是在兩個Activity之間傳值,另一種是在一個普通頁面和一個Activity之間傳遞數據。

1. Intent在兩個Activity之間傳值

首先定義兩個Activity   FirstActivity和SecondActivity

在FirstActivity的onCreate()方法中的代碼

Intent intent = new Intent();

String str = "要傳遞的數據";

intent.putExtra("str",str);

intent.setClass(FirstActivity.this, SecondActivity.class);
startActivity(intent);

 

在SecondActivity的頁面中

Intent intent = getIntent();

intent.getStringExtra("str");

 

 

2. Intent在一個普通頁面和一個Activity之間傳遞數據

兩個頁面分別爲MainActivity和Intention.java

在MainActivity的onCreate()方法中的代碼

Intent intent = new Intent();

String str = "要傳遞的數據";

intent.putExtra("str",str);

intent.setClass(context, SecondActivity.class);
context.startActivity(intent);

 

在Intention.java中的代碼爲

Intent intent = getIntent();

intent.getStringExtra("str");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章