Wie zu verwenden Absicht, in nicht-Aktivität Klasse
Habe ich einige kleine problem mit android. Wollte nur wissen, wie aufrufen, intents von einer Adapter-Klasse, die nur erweitert BaseAdapter und nicht die Activity-Klasse.
InformationsquelleAutor Venkat | 2011-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach können Sie diese verwenden,
Dieser code, rufen Sie eine Aktivität aus Ihrem Basis-adapter-Klasse. Und ich weiß nicht, was Sie tun möchten..
Aber das wird Euch einen Hinweis geben
InformationsquelleAutor Stuti
Starten eine Aktivität, die Sie brauchen Kontext. Versuchen Sie es mit dem folgenden Ansatz
pass der context-parameter an den Konstruktor der Klasse extends BaseAdapter.
Beispiel
Starten einer Aktivität verwenden Sie den folgenden Ansatz
oder
Danke, sehr hilfreich sein
InformationsquelleAutor Sunil Kumar Sahoo
In der Regel benutzerdefinierte Adapter sind innere Klassen eines
Activity
Unterklasse. Dies bedeutet, dass Sie eine Referenz auf eine äußereActivity
imOuterActivity.this
Feld, woOuterActivity
ist der name der Aktivität, mit der adapter-Klasse . In diesem Fall können Sie eineIntent
mit dem folgenden code:Im anderen Fall, wenn der adapter Klasse nicht geschachtelt ist, können Sie ein
Context
Referenz an den Konstruktor wie es ist getan inArrayAdapter
,SimpleAdapter
und so weiter. Sie müssen speichern Sie diese Referenz in einem Feld und eine Absicht. Das ist möglich, weil Sie nicht wirklich brauchen, eine Tätigkeit zu beginnen, die der Absicht. Eigentlich braucht man einen Kontext. Hier ist das Beispiel:InformationsquelleAutor Michael
InformationsquelleAutor A.R.Asha
Dieser mein problem gelöst
InformationsquelleAutor Nemanja Divjak
und vergessen Sie nicht, setzen Sie den Namen der Datei in AndroidManifest.xml Datei im
<application></application>
tagAndroidManifest.xml
happy coding :):) Pragna
InformationsquelleAutor Android