У меня проблемы.Bundle extra возвращается NULL
В классе «А» У меня есть код:
Intent cInt = new Intent(Add_Product_Page.this, CategoryListActivity.class);
Bundle extra = new Bundle();
extra.putBoolean("for_result", true);
startActivityForResult(cInt, GET_CATEGORY, extra);
Этот код из другого класса, который начинает свою деятельность
Bundle extra = getIntent().getExtras();
if (extra != null) {
isforResult = cInt.getBooleanExtra("for_result", true);
setIsforResult(isforResult);
} else {
setIsforResult(false);
}
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setTitle("Category");
}
Я отлажена класса А и я получил значение от дополнительно как истинный, но когда я отлаживаю другой класс Я получаю NULL in Дополнительная информация
Может кто-нибудь мне помочь.
Заранее спасибо
2 переменные имеют одинаковое имя 'Bundle extra = getIntent(). getExtras(); 'и 'Intent extra = getIntent();' –
cInt.getBooleanExtra - это опечатка, которая должна быть extra.getBooleanExtra. и почему есть две дополнительные переменные? – Muthu
Извините, я редактировал свой код. моя ошибка, но все еще значение extra равно null – Priyanka