将变量从类传递给活动

时间:2014-10-15 08:21:28

标签: android variables global

我真的很挣这个 我有一个名为demo.java的活动 这是我的主要活动。在这个内部,它调用另一个类通过像这样的

二次采样来显示一个大的位图
SubsamplingScaleImageView imageView = (SubsamplingScaleImageView)findViewById(R.id.imageView);

这将转到SubsamplingScaleImageView.java类 它显示位图并具有双击事件

当双击屏幕时,它会运行以下

public boolean onDoubleTap(MotionEvent ev) {

            int x = (int)ev.getX();
            int y = (int)ev.getY();

            SubsamplingScaleImageView imageView = (SubsamplingScaleImageView)findViewById(R.id.imageView);
            PointF sCoord = imageView.viewToSourceCoord(ev.getX(), ev.getY());
            if(sCoord.x > 1940 && sCoord.x < 2119 && sCoord.y > 1558 && sCoord.y < 1719){  roomname="141";   };
            return true;
        }

它将变量“roomname”设置为“141”

然后返回主demo.java

我需要能够在该课程中使用房间名称,但它不存在 我试过搜索全局变量的例子,但我不能解决它

感谢任何帮助

标记

1 个答案:

答案 0 :(得分:0)

快速而肮脏的解决方案是将roomname设为类的public static变量(即类Demo),然后您可以通过Demo.roomname访问几乎任何地方。这通常被认为是不好的做法,但应该足够了。

class Demo {
    public static string roomname;
}

然后访问它:

Demo.roomname