Android context空ポインタ異常
638 ワード
Fragmentのコードcontextはnullです
このように定義されたcontextはnullです.もちろん、私の実際のコードはそう書いていませんが、この意味はActivityであれば空ではなく、Fragmentではnullです.
Activityのコードcontextはnullではありません
次のようにcontextを取得すると異常が放出されます
上は単独の変数として定義されている問題ですが、ActivityがonCreateメソッドに書いておけば間違いありません.
出会ったら一緒に記載して、みんなが見ても心を留めます.
public class PlaceholderFragment extends Fragment{
Context context = getActivity();
}
このように定義されたcontextはnullです.もちろん、私の実際のコードはそう書いていませんが、この意味はActivityであれば空ではなく、Fragmentではnullです.
Activityのコードcontextはnullではありません
public class MainActivity extends FragmentActivity {
Context context = this;
}
次のようにcontextを取得すると異常が放出されます
public class MainActivity extends FragmentActivity {
Context context = getApplicationContext();;
}
上は単独の変数として定義されている問題ですが、ActivityがonCreateメソッドに書いておけば間違いありません.
出会ったら一緒に記載して、みんなが見ても心を留めます.