我正在尝试编写我的第一个Android应用程序。
我想实现滑动,所以我为此添加了一些代码。
部分代码位于OnCreate
方法中,部分位于自己的类中。
在这两个我需要引用viewflippers id。
经过一些阅读后,我创建了一个扩展应用程序类的类。 我已将变量放入其中。
在活动类中,我可以用以下方式引用它:
GlobalVars vars =((GlobalVars)getApplicationContext());
然后我可以用以下内容引用我的viewflipper:
ViewFlipper viewFlipper = vars.viewFlipper;
现在我想对Gesture类进行相同的刷卡操作,但它出现错误:
GlobalVars vars =((GlobalVars)getApplicationContext());
它说:“方法getApplicationContext()未定义MyGestureDetector类型”
那么如何在另一个不是活动的类中引用这些全局变量呢?
答案 0 :(得分:0)
如果要将GlobalVars应用程序对象与不是Activity的对象一起使用(因此没有getApplicationContext()),则必须通过构造函数或setter将其提供给MyGestureDetector检测器。