안드로이드 스튜디오에서 화면 이동을 하려고 합니다.
액티비티에서 액티비티가 아닌,
액티비티에서 클래스로 이동하려고 하는데요.
액티비티 이름은 MainActivity.java
클래스 이름은 ScreenView.java
이동하려는 클래스는 TextureView 클래스를 상속받고 있으며,
SurfaceTextureListener를 구현하고 있고,
쓰레드 및 Canvas로 화면을 그려내는 클래스 입니다.
처음엔 setContentView() 메소드를 사용했었지만,
뒤로가기를 눌렀을 때 MainActivity.java로 넘어오지 않고
바로 앱이 종료되어 버리더군요.
그래서 인텐트로 화면을 이동하는 방식으로 바꾸려 했는데
Intent intent = new Intent(MainActivity.this, ScreenView.class);
startActivity(intent);
이렇게 하니 에러가 나더군요.
솔직히 예상했던 에러이기는 했습니다.
액티비티가 아닌데 액티비티로 넘기려 하니 ...
어찌보면 당연한 것이긴 한데...
혹시 몰라서 매니페스트에 activity 태그를 추가해봤지만
역시나 안됐습니다.
여기저기 뒤져보았지만 마땅한 해결책을 못찾아서 질문 올립니다.
주절주절 말이 많았지만, 핵심 질문은 액티비티에서 클래스로 화면을 이동할 때,
뒤로가기를 눌러도 앱이 종료되지 않고 이전 액티비티로 이동할 수 있는 방법이 있는지 입니다.
도움 부탁드립니다.