Ho una domanda riguardante l'utilizzo del contesto in un frammento. Il mio problema è che ottengo sempre una NullpointerException. Ecco cosa devo fare:Perché il mio contesto nel mio frammento è nullo?
Creare una classe che estenda SherlockFragment. In questa classe ho un'istanza di un'altra classe Helper:
public class Fragment extends SherlockFragment {
private Helper helper = new Helper(this.getActivity());
// More code ...
}
Ecco un estratto della altra classe Helper:
public class Helper {
public Helper(Context context) {
this.context = context;
}
// More code ...
}
Ogni volta che io chiamo context.someMethod
(ad es context.getResources()) ottengo una NullPointerException. Perché?
Sembra 'SherlockFragment # activity' non è impostato durante l'inizializzazione il tuo frammento, ma iniettato in una fase successiva, essendo così' null' nel costruttore. –