2011-02-16 11 views
1

실제 키보드, EditText 및 방향 변경이있는 휴대 전화와 관련된 버그에 대한 최근 보고서에 대한 몇 가지 보고서가 있습니다.Android 에뮬레이터에서 실제 키보드 복제

저는 실제 키보드가있는 전화가 없으므로 어떻게 든 문제를 재현해야합니다. Eclipse의 AVD 관리자 아래 에뮬레이터 생성 화면에는 "키보드 지원"옵션이 있습니다. 에뮬레이터에서 실제 키보드 전화를 복제하는 방법입니까?

문제를 디버그 할 수있는 다른 방법이 있습니까? 감사. 활동으로 인해

  1. 글고 기본 설정이 저장되지 않아요 사용자 (내가 그들의 입력을 기반으로 이러한 가정을 만들고 있어요)
  2. 뭔가에 의해 전달로 현재 증상 : 요청에 따라

    편집 사용자가 키패드를 열면 방향이 바르게 전환되지 않습니다. 사용자가 두 번 열어야합니다.

완전한 활동 코드. 참고 : 아래 EditText은 문제가되지 않습니다 EditText.

public class GreetingOptions extends PreferenceActivity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     addPreferencesFromResource(R.layout.greeting_options); 

     //Set the edit text preference to only accept positive integers 
     EditTextPreference fontSize = (EditTextPreference) findPreference("fontSize"); 
     EditText myEditText = (EditText) fontSize.getEditText(); 
     myEditText.setKeyListener(DigitsKeyListener.getInstance(false, false)); 

    } 
} 

답변

2

수 없습니다 . (인물, 풍경, 예를 들어) KEYPAD_7에서 Ctrl-F11
다음의 레이아웃 방향 전환 (예를 들어

전환 이전의 레이아웃 방향으로 : 오리엔테이션 변화를 사용하여 문제는 다음을 사용하여 에뮬레이터에서이 작업을 수행 할 수 , 세로, 가로) KEYPAD_9, Ctrl-F12

문제를 해결하려면 앱이 손상되었을 때 Activity의 상태를 저장하고 다시 만들 때 복원해야 할 것으로 생각됩니다. 응용 프로그램 수명주기를 검토하는 것이 유용 할 수 있습니다. Application fundamentals

+0

방향 변화는 다른 활동에서 잘 작동합니다. 사실'Activity'는 5 줄의 코드입니다. 아무 것도 내가 EditText를 제어하지 못하여 문제가 있습니다. 그것은 XML을 통해 처리되는'PreferenceActivity'입니다. 그것을 일으키는 다른 뭔가가있을 수있다 ... – user432209

+0

@ user432209 아마도 당신은 문제의 증상을 설명하기 위해 원래의 게시물을 편집 할 수 있습니까? 'EditText'는 어떻게 될까요? –

+0

추가하기를 잊어 버렸습니다. 사전 테스트의 일부 였지만 에뮬레이터에서 시도해 보겠습니다.나는 내 말에 그것을 복제 할 수 없기 때문에 나는 모든 증상을 모른다. – user432209

1

이 정말 답이 아니라, 에뮬레이터 내 경험은 '실제'입력에 대한 지원이 없음으로 제한되어 있다는 점이다. 헤드셋을 연결 한 상태로 시뮬레이션하려고해도 처리 할 수있는 것보다 많습니다.

나는 당신이 구걸하거나, 빌리거나, 키보드로 실제 전화를 훔치고, 그 앱을 설치하려고 제안합니다.

죄송합니다 사용자가. 내가 복제를 시도 제안 방향이 변경 될 때 발생하는 것과 똑같이 앱이 파괴되고 다시 생성되는 실제 키보드를 슬라이드 아웃 때 나는 더 많은 도움 :(

관련 문제