全局变量 - 从View类访问

时间:2011-08-18 08:20:28

标签: android variables global

有点问题。不幸的是我在工作(不在家)因此无法显示代码。

基本上,我有三个类文件 - 我的主类,目前正在处理触摸屏功能 - 一个act类,它是一个扩展视图,由主类调用(在屏幕上绘制) - 和一个全局类,它包含全局变量,设置和检索它们的所有函数等。

现在,在完成一些教程和论坛答案之后,我已经让全局变量正常工作了。该文件在清单中声明,并且在主类(我认为是扩展应用程序)中工作正常(使用所有getApplicationContext的东西)。

但是,我真的需要让它们在act类中工作(这是一个扩展视图),但它们不是。我收集这显然是因为这是一个扩展视图,这似乎是我无法做任何事情。

有人有任何想法吗?

感谢。

对于回复(因为我是新手,所以无法回答,评论似乎不想与IE6合作 - 我们的IT部门很糟糕)

@David Olsson - 谢谢你,当我进去的时候会放手一搏。

@Aioobe - 嘿,不,不是很匆忙。应该昨晚发布。通常它反过来,我在家,不工作,所以不能显示代码......

如果你在我家,你可以检查狗吗?

1 个答案:

答案 0 :(得分:0)

您总是可以使用一种方法来放置全局变量的引用。 View类中的IE:

private MyGlobalVariables myVariables;
public void setGlobalVariable(MyGlobalVariables variables) { 
    myVariables = variables;
}

然后在你的活动课中我猜你有一个对你的视图的引用,如果你不只是创建一个并使用

myView.setGlobalVariable(myVariables);