У меня есть 3 мероприятия. Активность A, которая ведет к активности B, которая, в свою очередь, может вернуться к активности A или начать активность C. Однако, если я вернусь в действие C, приложение должно закрыть.
Подводя итог:
- Активность A начинает активность B
- Нажатие Назад для активности B должно привести к A
- Активность B начинает активность C
- При нажатии Назад на активность C следует закрыть приложение
Как мне перейти от деятельности B к C? Этот код в настоящее время дает мне исключение NullPointerException в последней строке:
Intent intent=new Intent(ActivityB.this, ActivityC.class);
startActivity(intent);
ActivityB.this.finish();
ActivityB.this.getParent().finish();
Если я переключу последние две строки, я также получаю нулевой указатель.