Java/Android noob here (Yine) Yardımcı olabileceğinizi umuyordum.Mevcut Sınıfa Bir Convienience Yöntemi Ekleme (Class Cast İstisnası)
EPOCH'den bu yana geçen süreden ziyade geçen süreyi almak için küçük bir kolaylık yöntemi eklemeye çalışıyordum.
Yani bu yapmaya çalıştım:public class EasyLocation extends android.location.Location {
...
public long getElapsedTime() {
return getTime() - System.currentTimeMillis();
}
}
benim Yeri sınıfa atmalarını aşağıda kodunda gibi kullanmaya çalıştı Ancak zaman. Sınıfında bir istisna var. Bunu okudum ve neden işe yaramadığını anlıyorum. Sorun bu değil.
Sorun şu ki: Bu bir tren şutu değil ama benim kodun geri kalanını biraz daha temiz hale getirmek için benim yöntemimin olması için iade edilene sahip olmak istiyorum. Etrafında bir yol bulamıyorum. Bunu nasıl yapacağın hakkında bir fikrin var mı?
lastNetworkLocation = (EasyLocation) locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
sayesinde
Gerard.
Yani bunu kullanabilir miyim? lastNetworkLocation = yeni EasyLocation (locationManager.getLastKnownLocation (LocationManager.NETWORK_PROVIDER)); Bunu beğendiniz mi? – guided1
tam olarak. (güncellenmiş yanıt) – aioobe
Müthiş. Neredeyse oradaydım! Bunun için teşekkürler! :) – guided1