2013-11-24 5 views
0

SDK에서 샘플 키보드의 동일한 구조를 사용하여 안드로이드 키보드를 만들고있었습니다. 키보드에 옵션 버튼이 있습니다. 이 버튼으로 환경 설정 활동을 열었 으면합니다. 다음은 코드 부분입니다.안드로이드 키보드에서 기본 설정 활동을 여는 방법

if (primaryCode == LatinKeyboardView.KEYCODE_OPTIONS) { 
     Intent i = new Intent(this, ImePreferences.class); 
     startActivity(i);   
    } 

옵션 버튼을 누르면 키보드가 정지합니다. 더 나은 솔루션을 가진 사람이 있습니까?

답변

0
if (primaryCode == LatinKeyboardView.KEYCODE_OPTIONS) { 
    Intent i = new Intent(this, ImePreferences.class); 
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(i);   
} 

본인의 의도에서 볼 때 새 작업/활동을 지정하는 플래그를 추가해야합니다.

+0

사실 나는 http://stackoverflow.com/questions/3606596/android-start-activity-from-service.에서 대답을 찾았습니다. 키보드는 서비스입니다. 어쨌든 고마워. –

관련 문제