У меня была эта проблема, и это было просто.
Проверьте, используете ли вы onActivityResult ... чем, у вас нет
чтобы использовать getIntent (), чтобы получить дополнительные функции, вы должны использовать намерение
Вы передаете в качестве параметра.
В вашем случае должно быть что-то вроде этого:
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (resultCode == RESULT_OK) {
int iSelectedItem = intent.getIntExtra("selectedItem", -1);
Log.d("DEBUG", "check iSelectedItem = " + iSelectedItem);
}
}
обратите внимание, что я не использую getIntent (), а намерение аргумента.
(PS: если вы вызываете много действий, ожидающих результатов, лучше проверить, является ли намерение! = Ноль)
Надеюсь, это поможет.