1. ホーム
  2. アンドロイド

[解決済み】Androidアプリケーションの「バンドル」とは?

2022-04-01 02:06:53

質問

とは何ですか? bundle Androidアプリケーションで どのような場合に使用するのですか?

どのように解決するのですか?

バンドルは一般に、さまざまなAndroidアクティビティ間でデータを受け渡すために使用されます。どのような種類の値を渡したいかは人それぞれですが、バンドルはあらゆる種類の値を保持し、新しいアクティビティに渡すことができます。

こんな風に使うことができます。

Intent intent = new...
Intent(getApplicationContext(), SecondActivity.class);
intent.putExtra("myKey", AnyValue);  
startActivity(intent);

することで、渡された値を取得することができます。

Bundle extras = intent.getExtras(); 
String tmp = extras.getString("myKey");

で詳細を見ることができます。