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);