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

[解決済み】パラメータを指定してアクティビティを開始する

2022-03-28 22:11:25

質問

Androidの開発は初めてです。

ゲームに関する情報を表示するアクティビティを作成し、開始したいと思います。私はその情報を表示するために、gameIdが必要です。

このゲームIDをアクティビティに渡すにはどうしたらよいでしょうか?ゲームIDは絶対に必要なので、IDがない場合はアクティビティを作成・起動したくありません。

アクティビティには 一つ のコンストラクタに1つのパラメータを指定します。

どうすればいいのでしょうか?

ありがとうございます。

解決方法は?

をつける。 int を、あなたのIDである新しい Intent .

Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
Bundle b = new Bundle();
b.putInt("key", 1); //Your id
intent.putExtras(b); //Put your id to your next Intent
startActivity(intent);
finish();

そして、そのidを新しい Activity :

Bundle b = getIntent().getExtras();
int value = -1; // or other values
if(b != null)
    value = b.getInt("key");