web-dev-qa-db-ja.com

インテントを使用してデータをアクティビティに送信する

メインアクティビティを開くステータスバー通知でユーザーに通知するサーバーを実行していますが、そのインテントを介してアクティビティにデータを渡すにはどうすればよいですか?

14
Mars

使用 Intent.putExtra(..)

intent.putExtra("keyName", "somevalue");

このメソッドはオーバーロードされ、2番目の引数としてさまざまなタイプ(int、byte、String、さまざまな配列)を取ります。

データを取得するには、適切なgetXYZExtra()を使用します。文字列の場合、これは次のとおりです。

getStringExtra(String keyName)
12
Peter Knego

主な活動

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("extra_text", string); 
startActivity(intent);

SecondActivity

 String text = getIntent().getStringExtra("extra_text");
29
user1524615