1. ホーム
  2. android

[解決済み] Androidでインテントから余分なデータを取得するにはどうすればよいですか?

2022-03-22 07:55:45

質問

あるアクティビティ(インテント)から別のアクティビティにデータを送信するにはどうすればよいですか?

私はこのコードを使ってデータを送信しています。

Intent i=new Intent(context,SendMessage.class);
i.putExtra("id", user.getUserAccountId()+"");
i.putExtra("name", user.getUserFullName());
context.startActivity(i);

解決方法は?

まず、アクティビティを開始したインテントを getIntent() メソッドを使用します。

Intent intent = getIntent();

余分なデータが文字列で表現されている場合は intent.getStringExtra(String name) メソッドを使用します。あなたの場合

String id = intent.getStringExtra("id");
String name = intent.getStringExtra("name");