Ich habe eine Fragment
mit einer ListView
. Im Adapter möchte ich einen Dialog erstellen.Aktivitätskontext in einem Adapter von einem Fragment abrufen
class ViewHolder {
...
@Override
public void onClick(View v) {
...
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
...
}
...
}
mContext
ist die Context
von meinem Fragment
, die ich global speichern, wenn der Adapter erstellt wird. Ich bekomme den Fehler.
unable to add window -- token null is not for an application
Verfahren getActivity()
ist nicht verfügbar, so wie die Context
meiner Activity
zu bekommen?
Post mehr Code. – Blackbelt
'View.getContext()'? ... wie auch immer: 'was ich global speicher, wenn der Adapter erstellt wird? Speichern Sie Context (was nicht Application ist) irgendwo als global (FSM save us)? – Selvin
Ich speichere den Kontext in einem globalen Variablen in meinem Adapter, sollte die Fsm mich retten? (ist fsm das fliegende spagetthi Monster?) – AdrianoCelentano