2012-03-26 60 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