在Android中,要從一個(gè)Activity(上下文)啟動(dòng)另一個(gè)Activity,您需要執(zhí)行以下步驟:
<activity android:name=".SecondActivity"></activity>
startActivity()
方法。例如,從MainActivity啟動(dòng)SecondActivity:// 在MainActivity中啟動(dòng)SecondActivity
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
這里,MainActivity.this
表示當(dāng)前MainActivity的上下文,SecondActivity.class
表示要啟動(dòng)的目標(biāo)Activity的類。
Intent
的putExtra()
方法。例如,將一個(gè)字符串傳遞給SecondActivity:// 在MainActivity中啟動(dòng)SecondActivity并傳遞數(shù)據(jù)
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("key", "value"); // "key"是鍵,"value"是要傳遞的值
startActivity(intent);
getIntent()
方法獲取傳遞的數(shù)據(jù):// 在SecondActivity中獲取從MainActivity傳遞過(guò)來(lái)的數(shù)據(jù)
Intent intent = getIntent();
String value = intent.getStringExtra("key"); // "key"是鍵,"value"是要獲取的值
這樣,您就可以從一個(gè)Activity啟動(dòng)另一個(gè)Activity并傳遞數(shù)據(jù)了。