0

잠시 동안 HoloEverywherePreferenceActivity을 성공적으로 사용했습니다. 나는 지금 SlidingMenu 라이브러리를 수입하고 내가 SlidingMenuSlidingPreferenceActivity :PreferenceActivity onHeaderClick()이 작동하지 않습니다.

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; 
import com.jeremyfeinstein.slidingmenu.lib.app.SlidingPreferenceActivity; 

public class SettingsActivity extends SlidingPreferenceActivity{ 
... 

SettingsActivity에서

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; 
import org.holoeverywhere.preference.PreferenceActivity; 

public class SlidingPreferenceActivity extends PreferenceActivity implements 
     SlidingActivityBase { 
... 

Header로드 '의 확장까지 지금까지 잘 진행되고있다 상단을 보여들 레벨 카테고리.

이제 내 문제는 onHeaderClick()이 더 이상 작동하지 않습니다. 나는 그것을 완전히 추적하고 오류를 발견 할 수 없다. 스택 트레이스 다음에 나는 Intent을 만들어 결국 Activity이라는 안드로이드로 전달되지만, 분명히 틀린 것은 아무것도 없다.

SlidingMenu 라이브러리의 경우 조각이 PreferenceActivity에서 작동하지 않을 수 있습니까?

답변

0

내 문제가 나타납니다. SlidingMenu과 관련이 없습니다. 내 매니페스트에서는 SlidingMenu을 사용하여 탐색 할 때 Activity을 모두 singleInstance으로 설정 했으므로 동일한 번호를 여러 개 만들지 않기 위해 Activity입니다. 이것은 Header이 (가) 클릭되었을 때 PreferenceActivity에 의해 생성 된 Intent이 (가) 주어진 단편으로 활동을 재현하는 것을 막고있었습니다.

지금 singleInstance 참조를 삭제했으며 모든 것이 작동합니다.