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