小编典典

带参数启动 Activity

all

我对 Android 开发非常陌生。

我想创建并启动一项活动以显示有关游戏的信息。我显示我需要一个gameId的信息。

如何将此游戏 ID 传递给活动?游戏 ID 是绝对必要的,所以如果没有 ID,我不想创建或启动活动。

就像活动只有 一个 带有一个参数的构造函数。

我怎样才能做到这一点?

谢谢。


阅读 103

收藏
2022-04-15

共1个答案

小编典典

intwhich 是您的 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();

然后在你的 new 中获取 id Activity

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