如何获取随机生成的整数并将其传递给另一个 Activity?
我以前使用过 Intents,但是由于我从来没有看到整数的值,所以我无法指定。
基本上,
int w = numGen.nextInt(7);
如何放入w
Intent 并在另一个 Activity 中使用它?
如何获取随机生成的整数并将其传递给另一个 Activity?
我以前使用过 Intents,但是由于我从来没有看到整数的值,所以我无法指定。
基本上,
int w = numGen.nextInt(7);
如何放入w
Intent 并在另一个 Activity 中使用它?
Intent intent = new Intent(this, AnotherActivity.class);
intent.putExtra("myrandom", yourRandomVal);
startActivity(this, intent);
在您的其他活动中onCreate()
:
int passedRandom = getIntent().getIntExtra("myrandom");
问题是您可以通过使用各种来为意图添加额外putExtra()
内容,然后使用getExtra()
在你的类中声明一个 const 键:
public static final String RANDOM_INT = "random_int";
将其作为额外内容添加到您的 Intent 中:
int someInt = 5;
Intent intent = new Intent(this, SomeActivity.class);
intent.putExtra(RANDOM_INT, someInt);
startActivity(someInt);
在 SomeActivity 中,获取如下值:
int obtainedInt = -1;
Bundle extras = getIntent().getExtras();
if(extras.containsKey(OriginalActivity.RANDOM_INT)){
obtainedInt = extras.getInt(OriginalActivity.RANDOM_INT);
}