Ich habe eine Klasse GPSTracker
Aktivität Einsteigen Dienst
public class GPSTracker extends Service
mit Konstruktor
public GPSTracker(Context context, Activity activity) { this.mContext = context; this.activity = activity; getLocation();}
Jetzt in meinem Ich bin IntentService
genannt DirtyJobSevice
und kippt Kiste meines Objekt, wegen Activity
.
gps = new GPSTracker(this, ?);
Ich habe fast alles versucht und nichts funktioniert. Was sollte ich in "?"
sind Sie sicher, dass Sie Service-Objekt explizit erstellen müssen? Dies ist eine schlechte Praxis, um Referenzen zu Aktivitäten im Service zu haben. –
Sie wollen das absolut nicht tun. – DeeV
Ich habe Code von GPSTracker zu DirtyJobService verschoben und es funktioniert :) – Endoplasma