2011-09-22 2 views
2

감사합니다. 나는 내 TabHost에 새로운 Activity을 시작하는 문제에 직면하고있다TabHost는 잠시 동안 새로운 활동을 표시 한 후 기본 활동을 표시합니다.

, 새로운 Activity는 해당 Tab의 기본 Activity로 돌아 오기 전에 몇 초 동안 표시됩니다.

내 응용 프로그램에서 5 개의 탭을 배치하기 위해 TabHost를 사용하고 있습니다.


private void startRecognition() { 
     try { 
      recognizer.startRecord(new SpeechRecognizerEvent() { 
       @Override 
       public void onRecognitionComplete(SpeechResult result) { 
          //get result data 
       } 
} 
다음과 같이 구현됩니다 startRecord() 방법 '나는 음성 인식 라이브러리를 호출하고 onCreate()'을이 NewActivity의에서


Intent intent = new Intent(this, NewActivity.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
LocalActivityManager manager = MyActivityGroup.ActivityGroup.getLocalActivityManager(); 
MyActivityGroup.ActivityGroup.replaceView(manager.startActivity("NewActivity", intent).getDecorView()); 

: 다음 탭 중 하나에서, 나는 새로운 Activity을 시작

AndroidManifest.xml에는이 라이브러리와 연결된 SpeechFrameworkActivity이 있습니다.

startRecord() 메서드 호출을 주석 처리하면 NewActivity이 사라지지 않고 계속 표시됩니다.

나는 무엇이 잘못되고 있는지 알 수 없습니다.


09-21 21:16:44.860: DEBUG/PhoneWindow(6737): couldn't save which view has focus because the focused view [email protected] has no id. 

내가 내 MainTabActivity에 를 사용하여 시도했지만 그래도 문제가 해결되지 않은 : 로그에서

은, 내가 보는 모든이 하나 개의 라인입니다.

도와주세요! 어떤 도움/포인터 대단한 감사하겠습니다! 이 내 경우에는 더 적은 메모리 으로 인해 발생할 수 있습니다

답변

1

내가 를 사용하기 전에 메모리를 매번 지우고 그것이 작동 통해 UR 경우에있을 수 있습니다 일을하거나 으로 System.gc 사용하거나 도움이된다면 분명 버퍼가 그냥이 시도 너.

관련 문제