2011-12-04 2 views
0

내 안드로이드 응용 프로그램이 충돌하고 휴대 전화를 기울이면 강제 종료를 보여줍니다. 그 문제를 제거 할 수있는 제안이 있습니까? 그런데 나는 Google Maps (MapView)를 사용하는 LBS 응용 프로그램을 개발 중입니다.

나는 다음 시작 화면이 아래와 같이 ListActivity를 보여 주었다 : 내 선언에 어떤 문제가 있는지
휴대폰 방향 변경시 강제 종료를 피하는 방법은 무엇입니까?

<activity android:name=".Splash" android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <activity android:name=".Home" android:label="@string/app_name" android:configChanges="orientation" android:windowSoftInputMode="stateHidden"> 
      <intent-filter> 
       <action android:name="com.nepways.HOME" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 


, 시작 화면로드 및 목록 활동 whown 올바르게도하지만 난 방위를 변경할 때 신청서가 닫혔습니다. 도와주세요.

+0

우리는 그와 함께 당신을 도울 코드가 필요합니다. 매니 페스트에서 작업을 중지하지 않은 경우 생성자가 호출됩니다. 포스트 - 최소한 그 코드. – Nanne

+0

'12-04 22 : 24 : 26.200 : W/IInputConnectionWrapper (392) : 비활성 상태의 InputConnection'에 대한 showStatusIcon' 이것은 logcat.what에 표시됩니까? '12-04 22 : 25 : 20.101 : W/KeyCharacterMap (392) : id 0'과'12-04를위한 키보드 없음 22 : 25 : 20.101 : W/KeyCharacterMap (392) : 활동이 시작될 때 다른 두 경고가 표시됩니다. 392) : 기본 키맵 사용 :/system/usr/keychars/qwerty.kcm.bin' –

답변

3

는 FC하는 응용 프로그램의 원인을 제외하고 볼 수있는 로그 캣의 활동이 다시 시작

  1. 모양을 당신의 방향을 변경할 때
  2. 당신은 당신이 경우, configChanges을 사용자 정의하여 다시 시작 활동을 해제하는 매니페스트 변경할 수 있습니다 이 예외를 생성하는 문제를 해결하기 위해 오버라이드 (예 : nullpointer를 유발할 수있는 무언가 초기화)
+0

위의 내 의견을 참조하고 제안하십시오. –

+1

오류 메시지가 아닙니다. 강제 종료가있는 경우 logcat이 빨간색 오류 추적을 표시해야합니다. –

0

방향 변경에 ctivity, 당신은 매니페스트 파일에 활동이 넣을 수 있습니다 :

android:configChanges="orientation" 

그렇지 않으면, 우리는 더 많은 코드 및 스택 트레이스를 볼 필요가있을 것이다.

+0

위의 내 의견을 참조하고 제안하십시오. –

2

우선, 방향을 변경할 때마다 앱이 다시 시작됩니다 (또는 다시 그려지는 것처럼 참조 됨). 활동 매니페스트 파일을 차단하려면 당신은 활동 방향을 설명하는이 라인을 추가해야한다

<activity android:name=".Splash" 
android:label="@string/app_name" 
android:screenOrientation="portrait">... 

그리고이 버튼 또는 키맵에 대한

. 진실을 말하면 ve got thise warnings sometimes but it doesn 내 앱에서 아무 것도 바꿀 수 없습니다. 먼저 방향 설정을 변경 한 다음 올바른 방향으로 설정해야합니다.

다른 화면 방향을 사용하려는 경우

는 여기에서 확인하는 것을 잊지 : http://developer.android.com/guide/topics/manifest/activity-element.html

관련 문제