wie können wir nennen die onBackPressed () - Funktion aus der Benutzerdefinierte Adapter
wie können wir zurück zu der ersten Aktivität von einem adapter, Taste, klicken Sie auf
holder.close.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//TODO Auto-generated method stub
onBackPressed();
}
}) ;
return convertView;
}
- Sind Sie vorbei, die
Activity
Kontext, in den Konstruktor? - Warum verwenden nicht Sie Absicht, um zurück zur vorherigen Aktivität ODER beenden Sie einfach die aktuelle Aktivität.
Du musst angemeldet sein, um einen Kommentar abzugeben.
wenn Ihre bisherige Tätigkeit ist auf stack einfach anrufen -
anderes
rufen Sie den vorherigen Vorgang mit Absicht & Fertigstellen der aktuellen Aktivität.
verwenden Aktivität Kontext.finish();
Können Sie code schreiben, in dem die Aktivität in der onBackPressed () - Methode für den Gang zum vorherigen Aktivität,und dann geben Sie Anruf, um die Aktivität der onBackPressed () - Methode vom adapter.
Beenden Sie einfach die aktuelle Aktivität mit Kontext.
verwenden Sie diese :
Wenn Sie nicht auf dem ersten Aktivität, während Sie neue Aktivitäten, dann kann man nur beenden die aktuelle Aktivität.
Für, Dass u müssen, um übergeben Sie die Aktivität in Ihrem benutzerdefinierten adapter cunstructor und und verwenden Sie die onBackPress () - Funktion.
z.B.
....
...
pass Aktivität Referenz zu adapter via Konstruktor wie:
CustomAdapter customAdapter=CustomAdapter(getApplicationContext(),
arrayList,HomeActivity.this);
und in Ihre eigene Adapter
Nun können Sie die Anruf-Aktivität.onBackPressed(); wo immer Sie wollen.