2012-03-26 32 views
0

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

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

但是Eclipse通知我“的方法getApplicationContext()是未定义的类型MapOverlay”所以我不能用这个方法来传递的价值观。请告诉我应该怎么做。

在此先感谢。

回答

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是一个字符串数组。尝试将其声明为全局。

+0

哦,它的工作原理!谢谢你的帮助:) – Zephyr 2012-03-26 15:06:55