Mam Fragment
z ListView
. W adapterze chcę utworzyć okno dialogowe.Uzyskaj kontekst aktywności w adapterze z fragmentu
class ViewHolder {
...
@Override
public void onClick(View v) {
...
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
...
}
...
}
mContext
jest Context
z mojego Fragment
, który ratuję globalny, gdy adapter jest tworzony. Dostaję błąd.
unable to add window -- token null is not for an application
Sposób getActivity()
nie jest dostępny tak jak uzyskać Context
mojego Activity
?
dodaj więcej kodu. – Blackbelt
'Widok.getContext()'? ... w każdym razie: "które zapisuję globalnie, gdy adapter jest tworzony" czy przechowujesz kontekst (który nie jest aplikacją) gdzieś jako globalny (FSM nas ratuje)? – Selvin
i zapisać kontekst w globalnej variabel w moim adapterze, powinny fsm mnie zapisać? (czy fsm to latający potwór spagetthi?) – AdrianoCelentano