在Android開發(fā)中,Intent和Bundle經(jīng)常一起使用來傳遞數(shù)據(jù)或參數(shù)。下面是一個簡單的示例,演示了如何在兩個Activity之間傳遞數(shù)據(jù):
在發(fā)送數(shù)據(jù)的Activity中:
Intent intent = new Intent(this, SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("key", "value");
intent.putExtras(bundle);
startActivity(intent);
在接收數(shù)據(jù)的Activity中:
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
String value = bundle.getString("key");
// 使用接收到的數(shù)據(jù)
}
通過上面的示例,我們可以看到在發(fā)送數(shù)據(jù)的Activity中,首先創(chuàng)建一個Intent對象,然后創(chuàng)建一個Bundle對象,將需要傳遞的數(shù)據(jù)放入Bundle中,最后通過putExtras方法將Bundle對象放入Intent中。在接收數(shù)據(jù)的Activity中,通過getIntent().getExtras()方法獲取傳遞過來的Bundle數(shù)據(jù),然后根據(jù)key值取出需要的數(shù)據(jù)。