마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

onPause()에 구현 해둔 기능을 함수 안에서 사용 가능 한가요??

0 추천

onPause()와 onResume()을 함수상에서 호출하는 방법은 없나요??

onPause()에 구현 해둔 기능을 함수 돌리다가 사용하고 싶은데..

그냥 사용 하려고 하니까 안되더라구요.

음...그러니까 함수에서 onPause() 호출해서 쓰는게 가능한지 여부를 알고 싶습니다.

 


    @Override
    public void onPause() {
        super.onPause();
        nfcAdapter.disableForegroundDispatch(this); // <-nfcAdapter는 NFC어뎁터입니다.
    }

 

Jokersmile (460 포인트) 님이 2013년 4월 1일 질문
Jokersmile님이 2013년 4월 1일 수정
onPause()에 어떤 코드를 작성하셨는지는 모르겠지만
그 내용을 전부 메소드로 따로 만들고
onPause와 다른곳에서 호출하는 식으로 하면 되지 않을까 싶네요..
nfcAdapter.disableForegroundDispatch(this); 이걸 어떻게 따로 쓰는지 모르겠습니다.ㅠ_ㅠ
nfcAdapter변수가 전역변수로 보이니 문제는 없을거 같습니다.
a라는 메소드를 만들고 내부에서 본문의 소스와 같은 일을 처리하게 해놓고
onPause에선 a메소드를 호출하면 됩니다.
다른 곳에서 같은 기능을 쓸때는 a메소드를 호출하면 되겠지요.
다만 인자로 들어가있는 this는 경우에 따라 얻기 힘든곳이 있으므로
메소드의 인자로 받던가 전역변수로 해서 처리하시면 될것같습니다.
네. 해보겠습니다.! 답변 감사드립니다.!!

1개의 답변

+1 추천
onPause();

onResume();

그냥 호출하시면 호출될텐데요??
동기화인생 (3,640 포인트) 님이 2013년 4월 1일 답변
위의 소스의 저거는 호출하니 프로그램이 죽더라구요.
...