我想将 MapOverlay 类的值传递给另一个类。我试图使用Intent
Intent i = new Intent(getApplicationContext(), AnotherClass.class);
i.putExtra("value1", x1);
i.putExtra("value2", y1);
startActivity(i);
但Eclipse警告我“方法getApplicationContext()未定义类型MapOverlay”因此我无法使用此方法传递值。请告诉我如何做到这一点。
提前致谢。
答案 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
是一个字符串数组。尝试将此声明为全局。