В Android я хотел бы передать объект Intent функции, но последовательно получить исключение NullPointerException.pass Intent to function throws NullPointerException
Не могу найти источник, ссылающийся на то, что это невозможно.
в основном у меня есть это:
public Intent intent;
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
intent = getIntent();
int check = elsewhere.chk_intent(intent); //<=THROWS ERROR
}
chk_intent() выполняет некоторые функции на данных, передаваемых с целью, especieally если некоторые дополнительные поля присутствуют.
Я попытался переместить getIntent() в эту функцию, но это не разрешено.
Любая помощь будет высоко ценится
Вы должны инициализировать 'Intent intent' экземпляр, как по умолчанию его' null' – Smit
что такое 'elsewhere' и вы можете разместить его? Кроме того, разместите logcat – codeMagic
. Больше кода, чем вы опубликовали. Например, «где-то еще» - это объект, вы сделали «в другом месте = новый Elsewhere()»? – Dave