WeatherSyncAdapterClassを作成しました。メソッドを作成し、GPSから緯度と経度の値を取得します。値渡し別のアクティビティ
public void getGPS(){
Context context = WeatherSyncAdapter.super.getContext();
gps = new GpsTrack(context);
if (gps.canGetLocation()) {
while (lat == 0.0 && lon == 0.0) {
setLat(gps.getLatitude());
setLon(gps.getLongitude());
latitude = Double.toString(lat);
longitude = Double.toString(lon);
}
}
else {
gps.showSettingsAlert();
}
}
...と、私は、この文で「locationsetting」のURI値を設定:
public void setLatLon(double a, double b) {
//Double.toString(weather.getLatitude()+weather.getLongitude())
LatLon = Double.toString(a+b);
}
(私は^ _付加緯度と経度から位置設定用のURIを設定します^、私はこれが愚かだと知っています)
私の質問は、 "mainActivity"に "LatLon"値を渡してURIを照合する方法ですか?私は意図が値を渡すことを知っているが、私はそれが悪い解決策の原因(多分)別の活動を開くだろうと思う。
私を助けてください:((インテントを使用(
** adapter **から** ac tivity **クラス? –
は 'static'変数を使います。 – FrozenFire
mainActivityクラスでstartActivityForResultを使ってみましたか? – rookieDeveloper