2014-09-02 58 views
-3

,当你想从另一个活动的整数,写例如android getIntExtra有什么价值?

Intent getData = new Intent(); 
int test = getData.getIntExtra("ship1", 0); 
planets += test; 

为什么我的行星变量从getIntExtra从其他活动中添加值而不是实际的整数。还有人可以解释什么是价值,以及如何将其他活动的实际整数添加到行星变量。

+0

这是在机器人活动之间传递变量的机制。什么是混乱? – 2014-09-02 11:00:19

+0

我不知道你是否指'getIntExtra'结尾的数字。如果是这样,这是默认值,以防“ship1”未从另一个活动传递。 – sergiomse 2014-09-02 11:04:17

回答

1

我觉得你的问题是什么。为了从otther活动传递的数据,你需要得到的意图不是创造一个新的:

Intent getData = getIntent(); 
int test = getData.getIntExtra("ship1", 0); 
planets += test; 
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"); 
     }