メインアクティビティを開くステータスバー通知でユーザーに通知するサーバーを実行していますが、そのインテントを介してアクティビティにデータを渡すにはどうすればよいですか?
使用 Intent.putExtra(..)
:
intent.putExtra("keyName", "somevalue");
このメソッドはオーバーロードされ、2番目の引数としてさまざまなタイプ(int、byte、String、さまざまな配列)を取ります。
データを取得するには、適切なgetXYZExtra()を使用します。文字列の場合、これは次のとおりです。
getStringExtra(String keyName)
主な活動
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("extra_text", string);
startActivity(intent);
SecondActivity
String text = getIntent().getStringExtra("extra_text");