【问题标题】:Global variables - accessing from View class全局变量 - 从 View 类访问
【发布时间】:2011-10-29 13:58:40
【问题描述】:

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

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

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

但是,我确实需要让它们在 act 类(这是一个扩展视图)中工作,但它们不是。我认为这显然是因为这是一个扩展视图,我似乎无能为力。

有人有什么想法吗?

谢谢。

回复(因为我是新手,所以还不能回答,而且 cmets 似乎不想使用 IE6 - 我们的 IT 部门很烂)

@David Olsson - 谢谢,我进去后会试试看的。

@Aioobe - 嘿,不,不是很着急。应该是昨晚发的。正常情况下是反过来的,我在家,不工作所以无法显示代码……

如果你在我家,你能检查一下这只狗吗?

【问题讨论】:

  • 很遗憾我在工作(不在家里)所以无法显示代码。 -- 很遗憾,我们也不在你家,所以我们仍然看不到你的代码。如果您在实际上可以访问代码时发布这样的问题会更好。您显然不能急于回答,因为您现在无论如何都没有使用代码,对吧?
  • @Aioobe...你很有幽默感。:)

标签: android variables global


【解决方案1】:

您始终可以使用一种方法来放置全局变量的引用。 您的视图类中的 IE:

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

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

myView.setGlobalVariable(myVariables);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    相关资源
    最近更新 更多