퀵바


강호정담

우리 모두 웃어봐요! 우리들의 이야기로.



작성자
Personacon 엔띠
작성
13.10.25 21:12
조회
1,391

이곳에 전문가분들이 계신 것으로 알고 있는데.

하나만 알려주시기 바랍니다.

그럼 지금부터 외계어 좀 지껄이겠습니다.

대신 전 외계인이 아닙니다.

 

Activity 전환 문제입니다.

GameActivity에서 MainActivity로 넘어가고 싶습니다.

이때, 그 반대. MainActivity에서는 GameActivity로 넘어갈 수 있습니다.

 

MainActivity의 경우 Activity를 상속받으며, onCreate 함수에서 setContentView를 R.layout.main.xml로 설정해놓았기에, MainActivity 내에서 OnClickListener를 통해 finish()를 사용하여 현재 Activity를 닫을 수 있고, startActivity(new Intent(getApplicationContext(), GameActivity.class));를 통해서 GameActivity로 건너갈 수 있습니다.

 

허나 그 반대, 지금 문제이며 제가 묻고자 하는 그 경우에는 이게 안 됩니다.

GameActivity의 경우 Activity를 상속받았으나 onCreate 함수에서 setContentView를 new GameView(this)로 설정하고 있습니다. GameActivity는 이것만 하고 나머지 세세한 설정은 public class GameView extends SurfaceView implements SurfaceHolder.Callback 이곳에서 하고 있습니다. 그리고 이미 이 class에 모든 로직이 들어있는 상황이라 어떻게 하기가 어렵습니다.

 

가장 쉽게 설명해서, SurfaceView를 상속 받은 GameView 클래스에서 Activity를 상속받을 때나 사용이 가능한 finish(), startActivity(), getApplicationContext()를 사용하고 싶습니다.

어떻게 방법이 없을까요?

책이건 인터넷이건 Activity 전환은 100% layout.xml을 통해 설정한 Activity를 통해 Activity 내에서 해결해버리더군요. 뭔가 방법이 있을 텐데... 제 허접한 검색 실력으로는 찾을 수가 없었습니다(지식인에는 이미 질문했습니다)

 

ps. 아이 영타 어렵다...


Comment ' 8

  • 작성자
    Lv.76 석박사
    작성일
    13.10.25 21:15
    No. 1

    getApplicationContext()는 context였나? 이걸 static 변수로 저장해서 다른데서 불러오면 됩니다.
    startActivity()나 finish()를 반대방향으로 어떻게 쓰겠다는건지 설명을 안하셔서 이건 답변 못 드리겠습니다.

    찬성: 0 | 반대: 0

  • 답글
    작성자
    Personacon 엔띠
    작성일
    13.10.25 21:21
    No. 2

    에, 그러니까 MainActivity에서 GameActivity로 넘어가는 경우는 onClickListener를 통해서 이동합니다. 이 경우는 이미 해결했고요.
    대신, GameActivity에서 MainActivity로 넘어가는 문제는 단지 Method 호출을 통해서 하고 싶습니다. 게임 만드는 중인데, 보스몹 사망시 Method 호출해서 다시 MainActivity로 넘어가고 싶거든요.
    이때 보스 사망을 인식하고 호출하게 될 Method 안에 현재 GameActivity를 닫는 finish()와 MainActivity로 건너가기 위해 startActivity(getApplicationContext, MainActivity.class);가 들어있어야 하지 않겠습니까? 근데 위 두 가지는 모두 extends Activity일 때나 사용이 가능한 것이라, extends SurfaceView인 상황의 GameView에서는 현재 호출이 불가능합니다.

    찬성: 0 | 반대: 0

  • 작성자
    Personacon 적안왕
    작성일
    13.10.25 21:17
    No. 3

    검색의 결과물...
    http://prey012.tistory.com/tag/the%20method%20startActivity%28Intent%29%20is%20undefined%20for%20the%20type

    찬성: 0 | 반대: 0

  • 답글
    작성자
    Personacon 엔띠
    작성일
    13.10.25 21:22
    No. 4

    뭥... 잠시만요. 케이블 좀 가져오고...

    찬성: 0 | 반대: 0

  • 답글
    작성자
    Personacon 엔띠
    작성일
    13.10.25 21:30
    No. 5

    정말이지, 그 옛날에 스페이드부터 시작해서...
    적안왕님의 검색 능력에는 찬사를 보내드립니다.
    성공했습니다만, finish()의 호출이 불가능한 것 같네요.
    이전의 Activity를 끄지 못하니 제멋대로 종료가 되는군요... ㅜㅜ
    그래도 감사합니다. 고질적인 문제를 몇 분만에...

    찬성: 0 | 반대: 0

  • 답글
    작성자
    Personacon 적안왕
    작성일
    13.10.25 21:57
    No. 6

    으음...
    이게 제 한계네요.
    약간이나마 도움이 되었다니 다행이네요.

    찬성: 0 | 반대: 0

  • 답글
    작성자
    Personacon 엔띠
    작성일
    13.10.25 22:28
    No. 7

    전부 해결했습니다. 감사합니다.

    찬성: 0 | 반대: 0

  • 답글
    작성자
    Personacon 적안왕
    작성일
    13.10.25 22:39
    No. 8

    축하드려요^^

    찬성: 0 | 반대: 0


댓글쓰기
0 / 3000
회원가입

강호정담 게시판
번호 제목 글쓴이 날짜 조회
209672 반가운 소식이 하나있군요. 허허.. +4 Lv.56 일상과일생 13.10.22 1,835
209671 회전운동 만들기 어렵네요... +6 Personacon 엔띠 13.10.22 1,299
209670 꽤 실망스럽고 화가 나는 일. +28 Lv.99 惡賭鬼 13.10.22 2,382
209669 후.. +1 Lv.47 그래이거다 13.10.22 1,801
209668 삼가 고인의 명복을 빕니다 란 표현은 그닥 좋은 표현이 ... +12 Lv.67 레몬티한잔 13.10.22 2,320
209667 답변이 왔는데... +3 Personacon 엔띠 13.10.22 1,662
209666 "외교부, ‘독도·다케시마 병기 용인’ 지침 드러나" +11 Lv.93 지나가는2 13.10.22 1,618
209665 덴마 스토리가 잘이해안가네요 +4 Personacon 마존이 13.10.22 1,348
209664 내 기억 속의 그들 +2 Lv.1 [탈퇴계정] 13.10.22 1,166
209663 썸녀한테 차였어요 +13 Personacon 움빠 13.10.22 1,617
209662 스펙테이터 보시는분~ +5 Lv.76 아르케 13.10.22 1,520
209661 응답하라 1994... 다시 모여라 친구들아! +13 Lv.99 자의(子儀) 13.10.21 1,603
209660 취업문제가 엄청 고민되네요.. +12 Lv.91 슬로피 13.10.21 1,519
209659 오늘 올라온 쿠베라 작가분의 말씀에 고개를 끄덕이게되... Personacon 적안왕 13.10.21 1,619
209658 얼굴이 나이가 들어보이나? +28 Lv.16 유니셀프 13.10.21 1,502
209657 낯선 여인과 함께 보낸 한나절 +18 Lv.1 [탈퇴계정] 13.10.21 2,171
209656 출혈이 너무 심하네요. +13 Personacon 엔띠 13.10.21 1,547
209655 매일 연재하는게 너무 힘드네요 +6 Lv.38 whitebea.. 13.10.21 1,294
209654 한담이 죽기는 죽었네요. +27 Personacon 이설理雪 13.10.21 1,466
209653 라만차의 기사 5권 출간됬네요. +10 Lv.74 劒星 13.10.21 1,575
209652 앱스토어 사업자 등록에 대한 건. +17 Lv.89 네크로드 13.10.21 1,429
209651 코, 콜라!! +12 Lv.77 새벽고양이 13.10.21 1,217
209650 그래비티 본 소감입니다. 미리니름 많이 있습니다. 안 보... +13 Lv.90 부정 13.10.21 1,536
209649 안구건조증 이거 엄청 고통스럽네요 +6 Personacon 마존이 13.10.21 1,190
209648 약에 취해. +12 Personacon 이설理雪 13.10.21 1,255
209647 오늘 그래비티를 보고 왔습니다. +7 Lv.77 새벽고양이 13.10.21 1,212
209646 콜라는 영화관and패스트푸드점 콜라가 짱인가봐여 ㅠㅠ +9 Personacon [탈퇴계정] 13.10.21 1,255
209645 롯데리아에서 데리버거 천원하네요. +14 Lv.97 윤필담 13.10.21 1,631
209644 인간이 암흑 물질, 암흑 에너지를 조작할 수 있을까요. +22 Personacon 쉐룬 13.10.21 1,887
209643 정부야 골백번을 욕해도 똑같아요. +14 Lv.1 [탈퇴계정] 13.10.21 1,357

신고 사유를 선택하세요.
장난 또는 허위 신고시 불이익을 받을 수 있으며,
작품 신고의 경우 저작권자에게 익명으로 신고 내용이
전달될 수 있습니다.

신고
@genre @title
> @subject @time