我想要实现的是使用邮政编码在地图上显示点。我找到了一个脚本,为一个邮政编码执行此操作,但我想一次显示几个。所以我想改变代码,以便在第一堂课中创建地图。
我的问题是,如何将B类的值转移到A类? 2个值'lng'和'lat'需要是一个数组
如果更有意义http://pastebin.com/L6tcuPW9
,我的完整代码就在这里任何帮助都会很棒
Class A extents FragmentActivity
{
}
此类获取lng和lat值
Class B
{
public static double[] lat;
public static double[] lng;
public void retrievePost( String post)
{
// does a search and retrieves lng and lat
setLat(lat);
setLng(lng);
}
public static void setLat(double lat2)
{
// How do I get this value back into Class A
}
public static void setLng(double lng2)
{
// How do I get this value back into Class A
}
}
答案 0 :(得分:1)
试试这个:
public interface MyInterface {
public void setLat(double lat);
public void setLng(double lng);
}
class A extends FragmentActivity implements MyInterface{
@Overwrite
public void setLat(double lat) {
//Do Something
}
@Overwrite
public void setLng(double lng){
//Do Something
}
}
Class B
{
private MyInterface interface;
public B(MyInterface interface){
this.interface = interface;
}
public void retrievePost( String post){
interface.setLat(lat);
interface.setLng(lng);
}
}