如何从MapOverlay传递值

时间:2012-03-26 09:50:09

标签: java android

我想将 MapOverlay 类的值传递给另一个类。我试图使用Intent

Intent i = new Intent(getApplicationContext(), AnotherClass.class);
i.putExtra("value1", x1);
i.putExtra("value2", y1);
startActivity(i);

但Eclipse警告我“方法getApplicationContext()未定义类型MapOverlay”因此我无法使用此方法传递值。请告诉我如何做到这一点。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我建议您使用GetSet方法 -

在Mapoverlay课程中 -

GetSet gs = new GetSet();
gs.setFname(value1,value2);

<强> Getset.java

public class GetSet 
{
public static String fName[];
@SuppressWarnings("static-access")
public void setFname(String value1, String value2)
{
    fName[] = new String[2];
    fName[1] = value1;
    fName[2] = value2;
}

@SuppressWarnings("static-access")
public String[] getfName()
{
    return this.fName;
}
}

而且,无论你需要什么价值,只需得到以下代码 -

GetSet gs = new GetSet();
resultofoverlay = gs.getFname();

这里,resultofoverlay是一个字符串数组。尝试将此声明为全局。