在Android活动之间传输int变量

时间:2011-03-29 02:30:12

标签: android variables global

我正在做一个问答游戏。但是,我需要添加一个可以修改的分数变量。游戏的工作方式是使用一些不同的活动。如何在整个活动中传输此分数并对其进行修改。

2 个答案:

答案 0 :(得分:3)

以下是将整数从一个活动传递到另一个活动的示例。

启动ActivityA并将其传递给int:

Intent theIntent = new Intent(this, ActivityA.class);
theIntent.putExtra("somename", intVariable);  
startActivity(theIntent);

从ActivityA中获取整数,如下所示:

int i = getIntent().getIntExtra("somename");

答案 1 :(得分:1)

尝试此操作在我的活动onCreate-method中不起作用。 方法确实需要一个默认值作为第二个参数。

int id = getIntent().getIntExtra(DetailClick.ID_NAME,-1);

希望这有帮助!