3

アプリを実行しているときに、インテントにバンドルされている値を取得するとnullポインターが表示されることがあります

1つのクラスに設定する

private void start(){
    Intent i = new Intent(this,Tabs.class);
    i.putExtra("helper", checked);
    startActivity(i);
}

チェック済みはブール値であり、nullになることはありません

他のクラスでそれを取得する

private void getExtra(){
    Bundle extras = getIntent().getExtras();
    mExtra = extras.getBoolean("helper");
}

なぜそれが時々ヌルになるのかについてのアイデアはありますか?

4

1 に答える 1

7

getBooleanExtra()インテントから値を取得するために使用します

サンプルコード

boolean mExtra = getIntent().getBooleanExtra("helper", false);
于 2011-07-07T15:42:08.973 に答える