2011-08-18 267 views
1

存在一些问题。不幸的是我在工作(不在家),所以不能显示代码。全局变量 - 从视图类访问

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

现在,我有以下一些教程和论坛后回答好工作的全局变量。该文件在清单中声明,并在主类(我认为是一个扩展应用程序)中工作正常(使用所有getApplicationContext的东西)。

不过,我真的需要让他们在动作类工作(这是一个扩展视图),但他们没有。我收集这显然是因为这是一个扩展视图,这是它似乎我可以做任何事情。

任何人有任何想法?

谢谢。

对于回复(因为我对于新手,所以不能回答的是,和评论似乎并不想与IE6的工作 - 我们的IT部门很烂)

@大卫奥尔森 - 感谢,会给一个去当我在

@Aioobe - 呵,不,不是真的多着急的。应该昨晚发布。通常情况下它是倒过来的,我在家里,不工作所以不能显示的代码......

如果你是在我家你能检查的狗吗?

+0

*不幸的是我在工作(不在家),所以不能显示代码。* - 不幸的是,我们也不在你家里,所以我们仍然看不到你的代码。如果你发布了这样的问题,当你实际访问代码时会更好。你显然不能急于得到答案,因为你现在还没有用代码工作,对吧? – aioobe

+0

@Aioobe ...很有幽默感。:) –

回答

0

您可以随时使用一种方法,在其中放置全局变量的引用。 IE在您的视图类:

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

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

myView.setGlobalVariable(myVariables);