更改变量的值?

时间:2015-10-31 00:22:20

标签: java android xml time android-resources

我有一个Application类的变量。我想从另一个活动更改变量的值(源自Application类)。现在,我只能创建一个变量的实例,然后更改实例的值,这会破坏从Application类创建变量的整个目的(因此它可以在项目的所有活动中使用)

这是变量。它很长,代表经过的活动数量:

enter image description here

我试图通过尝试执行以下操作来更改每个活动的numberOfActivities的值:

((activityCount)getApplicationContext())。numberOfActivities ++;

正如你在这里看到的,我只是在改变它的一个实例。当我稍后尝试访问变量时,值为0.这不应该是这种情况,因为我已将其声明为静态。当我将鼠标悬停在通过实例引用访问静态成员的行上时,弹出窗口出现。如何从单独的活动中完全更改变量的值?

非常感谢,如果您需要更多信息,请随时告诉我。任何反馈都表示赞赏。

谢谢!

2 个答案:

答案 0 :(得分:1)

通过这样做:

currentTime = ((myCurrentTime) getApplicationContext()).currentTime;

通过初始化为0的静态值擦除本地currentTime的值。

尝试相反的方式:

((myCurrentTime) getApplicationContext()).currentTime = currentTime;

答案 1 :(得分:0)

我明白了!我只需将它设置为myApplication类本身的System.currentTimeMillis()。像这样:

enter image description here

虽然这是一个很好的解决方法,但我很想看到一种方法来访问和更改另一个类本身。