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

oncreate와 Intent의 순서관계가 궁금합니다.

0 추천
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_lock);
        getWindow().addFlags(
                WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
                        | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

        // install receivers and actionController
        this.startService(new Intent(this, ServiceInstaller.class));

        mListener = new LockGestureListener(this);
        mDetector = new GestureDetector(this, mListener);

        helpBtn = (Button) findViewById(R.id.help);
        helpBtn.setOnClickListener(mListener);

        showInfoForBeginner();
    }

 

현재 ServiceInstaller는 서비스인데, public static TTSService의 값을 초기화 해주는 역할을 합니다.

그리고 제스쳐 디텍터에서 TTS를 이용하려고 하는데,

처음설치시에는 TTS가 Null로 나오고, 그다음 설치시에는 값이 입력이 됩니다.

이게 도데체 무슨 문제인지 모르겠습니다.
J_Dr (120 포인트) 님이 2015년 9월 30일 질문

1개의 답변

0 추천
tts가 초기화 되는데 약간 시간이 필요해요.

찾아보면 tts가 초기화 됐다는 응답이 오는데, 그걸 받고 나서 tts를 사용하는 클래스를 호출하는 걸로 바꿔보세요
쎄미 (162,410 포인트) 님이 2015년 9월 30일 답변
감사합니다. onInit으로 한번 구현해볼게요.
...