Kontext.startService(intent) oder startService(intent)
Was ist der Unterschied zwischen Context.startService(intent)
und startService(intent)
und ist es egal welche man verwendet?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist der Unterschied zwischen Context.startService(intent)
und startService(intent)
und ist es egal welche man verwendet?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es nur eine
startService()
Methode.startService()
ist eine Methode, die auf derContext
Klasse, zur Verfügung, um alle Unterklassen vonContext
wieActivity
oderService
.Als Commonsware sagte, es ist nur eine
startService()
. Das istContext.startService(intent)
.Ihre Haupttätigkeit Programm selbst ist eine Instanz von
Context
und Sie müssen nicht ausdrücklich rufen Sie die Methode (startService) mit einemContext
.Es ist wie das aufrufen einer Methode einer Klasse innerhalb der Klasse selbst.
Erklärung
Jeder in Android kann wissen, wie
Adapter
. Wir können erstellen Sie separate Klasse für Sie. es wird uns das coding einfacher zu handhaben und zu verstehen. Aber wenn wir es schaffen, diese Klassen getrennt. Sie brauchen eine Kontext (Calling on behalf
) . So in diesem Fall übergeben wir den Rahmen der Tätigkeit in Ihrem Konstruktor. Auf diese Weise Android, weiß, dass wir fordern, diese im Auftrag von die Tätigkeit.Können wir nicht nennen
in separater adapter-Klasse, aber dann können wir auch den Kontext, in den Adapter-Konstruktor und kann es so nennen..
Rufen Sie Ihren adapter wie dieser
bekommen und Der Kontext wie diese..
ArticleAdapter.class
Activity
in einemAsyncTask
. Wenn die Aktivität zerstört wird, (ZURÜCK-Taste, Konfiguration ändern, etc.) während dieAsyncTask
ausgeführt wird, wird nun dieAsyncTask
halten werden auf eine ungültige Aktivität. Insbesondere nie finden Sie eine Aktivität ausdoInBackground()
, wie die Aktivität ist in einem unbestimmten Zustand, während der hintergrund-thread ausgeführt wird. In diesem Fall, dieAsyncTask
sollte das festhalten an einemLayoutInflater
und einConnectivityService
.LayoutInflater
undConnectivityService
, aber ich bin viel weniger besorgt über Probleme. Wieder, ich entschuldige mich für meine Fehler.