2012-08-30 2 views
0

나는 안드로이드에 대한 자바 응용 프로그램을 코딩 오전.안드로이드 나쁜 버튼 Keycharmap 경고를 일으키는 뒤로 버튼

응용 프로그램에서 나는 실행중인 작업을 취소하는 방법으로 전화의 뒤로 단추를 사용하고 있습니다.

08-30 10:45:25.784: W/KeyCharacterMap(1661): Bad keycharmap - filesize=32 

08-30 10:45:25.784: W/KeyCharacterMap(1661): Error loading keycharmap file '/system/usr/keychars/bravo-keypad.kcm.bin'. hw.keyboards.0.devname='bravo-keypad' 

08-30 10:45:25.784: W/KeyCharacterMap(1661): Using default keymap: /system/usr/keychars/qwerty.kcm.bin 

(가) 발생 아직도 취소하지만이 나오면이 경고가 걱정입니다 : 나는 로그 고양이에이 키를 누릅니다 때, 나는 다음과 같은 얻을. 나는 가능한 한 안정적으로 응용 프로그램을 원한다. 누구든지이 오류의 의미를 알고 있습니까?

usingDialog.setOnCancelListener(new OnCancelListener() 
{ 
    public void onCancel(DialogInterface dialog) 
    { 
     cancel(true); 
    } 
}); 

답변

0

것은이 일을 시도 ::

public void onBackPressed() { 

    //Task to be performed 
    //finish(); 

} 
1

을 그래서 완전한 대답을 안 함 : 취소

다음과 같이 해서 ProgressDialogAsyncTask를을 취소함으로써 발생 귀하의 질문에,하지만 난 내 자신의 응용 프로그램 (나는 같은 경고를하지만, 다른 조건에서)에 비슷한 문제가 발생했습니다 조금 알아 냈어. 내가 찾은 가장 중요한 것은 그것이 내 모토로라 Defy XT에서 발생하지만 내 갤럭시 SIII에 나타나지 않는 것입니다. 당신은 어떤 종류의 전화를 사용하고 있습니까?

다른 것들 내가 찾은이 :

1)은 뒤로 버튼을 누르가 해결되기 전에 일어날 것으로 보인다.

2) 두 액티비티간에 앞뒤로 갔다면, 이것은 내가 뒤로 가기 버튼을 누른 첫 번째 연속 된 시간에만 발생합니다. 예를 들어, 활동 A에서 시작하여 활동 B로 이동 한 후 다시 돌아 가면 오류가 나타납니다. 하지만 B 액티티로 가서 다시 치면 다시 나타나지 않습니다. 그보다 더 힘들지 만, C 액티비티로 돌아 가면 (예상대로 오류가 나타납니다) 다시 돌아와 B 액티비티로 이동하면 오류가 다시 나타납니다. 두 액티비티 사이의 연속 된 시간은 나타나지 않습니다.

3) 경고는 다른 실제 단추에서도 나타납니다 (그러나 홈은 표시되지 않음). 검색, 설정 및 볼륨 버튼에서이 기능을 보았습니다. 그러나 볼륨 단추와 함께 제공된 경고는 다른 3 개의 경고와 다른 devname을 사용했습니다. 나는이 경고를하지 않는 동안 내 SIII에

4), 나는 그 말을 또 다른 오류가 수행

E/SpannableStringBuilder(6946): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length 

모두 부적절한 키보드를 사용하여 시스템에서 줄기 것 같다. 나는 이것이 우연의 일치 일 뿐이라고 기대하지만, 언급 할 만하다.

+0

감사합니다. 정말 도움이됩니다. 나는 결국 문제를 무시하고 아무 일도 일어나지 않을 것 같았지만 결코 해결하지 못했습니다. HTC Desire 폰을 사용하고있었습니다. 그게 모두 도움이되는 물건 덕분에, 내가 생각한 것 이상이야! –