안녕하세요. 초보개발자 입니다.

개발중 막히는 부분이 있어서 질문드립니다.

 

게시판 목록화면이 있다고 가정하고 시작하겠습니다.

 

엑티비티는 3개입니다.

A: 메인 엑티비티,  B: 웹뷰 엑티비티,  C: 비디오플레이어 엑티비티 (이하 A,B,C)

 

게시판 목록에서 글을 클릭하면

A가 실행되고 특정한 Key값과 Flag를 가지고 들어가는데요.

여기서는 어떠한 화면을 보여주지는 않고 컨트롤러 역할만 합니다.

 

Flag값으로 구분하여 Flag가 1이면 B를, 2이면 C를 실행시킵니다.

 

ex)

if (Flag == 1){

//B

     Intent intent = new Intent(mActivity.getApplicationContext(), WebView.class);
     mActivity.startActivityForResult(intent, 1);

}else if(Flag == 2){

//C

    Intent intent = new Intent(mActivity.getApplicationContext(), Video.class);

    intent.setData(Uri.parse("/xxxxsample.mp4"));
    mActivity.startActivityForResult(intent, 2);

}

 

그런데 문제는 B 실행중에 '다음' 버튼을 누르면 다음에 해당하는 Key값과 Flag값을 다시 A에게 전달하고

A가 Flag값으로 또 구분하여 B나 C를 실행시켜야 합니다.

실행중인 엑티비티는 종료되거나 변경이 되어야 겠죠.

쉽게 생각하면 게시판에서 이전글, 다음글 정도로 생각하면 될 듯 합니다.

대신 Flag값에 따라서 다른 Activity를 열어줘야 한다는거죠.

그리고 백버튼이나 '목록'버튼을 누르면 다시 목록화면이 나와야 하구요.

 

제가 막히는 부분은 B 실행중에 C를 실행하려면 A를 무조건 거쳐가야 하는데

맞는 방법인지도 잘 모르겠고 B에서 A를 호출하는 방법을 잘 모르겠습니다. ㅠㅠ

처음 접해보는거라 개념이 많이 없습니다. 자세한 설명 부탁드립니다.

제가 더 생각할 부분이나 고려해야 할 부분이 있으면 조언도 좀 부탁드립니다. (_ _)