当你想从另一个活动中获取一个整数并编写例如
时Intent getData = new Intent();
int test = getData.getIntExtra("ship1", 0);
planets += test;
为什么我的行星变量会添加getIntExtra中的值而不是其他活动中的实际整数。并且有人也可以解释该值是什么以及如何将其他活动的实际整数添加到行星变量。
答案 0 :(得分:1)
我认为你的问题是什么。要从其他活动传递数据,您需要让Intent不要创建新的:
Intent getData = getIntent();
int test = getData.getIntExtra("ship1", 0);
planets += test;
答案 1 :(得分:0)
我正在使用此代码从其他活动中获取数据
用于发送数据
Intent shipping= new Intent(context,NextClass.class);
shipping.putExtra("ship1", codee);
startActivity(shipping);
接收
Bundle extras = getIntent().getExtras();
if (extras != null) {
ship= extras.getInt("ship1");
}