Мое приложение разбилось, когда я пытаюсь перейти от одного действия к другому. У меня есть страница меню, состоящая из кнопок, когда я нажимаю первую кнопку, она меня ведет к другому действию, но когда я пытаюсь вернуться к моему действию в меню, я получаю исключения null указателя. Я не знаю, в чем проблема в точности?Ошибка приложения при возврате с помощью Intent
Intent intent = new Intent(VehicleNo.this,OptionMenuAct.class);
startActivity(intent);
Я использую приведенный выше код, чтобы вернуться к page.I меню я получаю проблемы в OnCreate function.This код для этого
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_option_menu);
t_row1=(TableRow)findViewById(R.id.t_row1);
t_row2=(TableRow)findViewById(R.id.t_row2);
t_row3=(TableRow)findViewById(R.id.t_row3);
t_row4=(TableRow)findViewById(R.id.t_row4);
t_row5=(TableRow)findViewById(R.id.t_row5);
t_row6=(TableRow)findViewById(R.id.t_row6);
t_row7=(TableRow)findViewById(R.id.t_row7);
t_row8=(TableRow)findViewById(R.id.t_row101);
t_row9=(TableRow)findViewById(R.id.t_row102);
ArrayList<String> pv = new ArrayList<String>();
pv = getIntent().getStringArrayListExtra("values");
for (String s : pv)
{
Log.d("k", s);
}
вы не передаете «значения» при запуске нового действия и пытаетесь получить от намерения, поэтому исключение использует –
finish() только в onBackPressed(); или передать putExtra ("values", yourarraylist); с намерением – KishuDroid
Возможно, вы получите @Nullpointer при извлечении значения из намерения. Передайте значение ArrayList в намерении заставить его работать, а также добавить нулевую проверку при извлечении значения, чтобы избежать сбоя. –