Intent Bundle каждый раз возвращает Null? [Дубликат]

На этот вопрос уже есть ответ здесь:

Пакет намерений Android всегда нулевой? 3 ответа

У меня есть некоторые дополнения, отправленные с новым намерением. Там он берет пакет и проверяет,null, Каждый раз, когда этоnull даже если я могу передать значения и использовать их.

Кто-нибудь может увидеть, что не так с оператором if?

Intent i = getIntent();
Bundle b = i.getExtras();
int picked = b.getInt("PICK");
int correct = b.getInt("CORR");
type = b.getString("RAND");
if(b == null || !b.containsKey("WELL")) {
    Log.v("BUNDLE", "bun is null");
} else {
    Log.v("BUNDLE", "Got bun well");
}

РЕДАКТИРОВАТЬ: Вот где создается пакет.

Intent intent = new Intent(this, app.pack.son.class);
Bundle b = new Bundle();
b.putInt("PICK", pick);
b.putInt("CORR", corr);
b.putString("RAND", "yes");
intent.putExtras(b);
startActivity(intent);

Ответы на вопрос(3)

Ваш ответ на вопрос