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");