2013-05-10 2 views
0

내 앱에서 자체 support-library-v4.jar가있는 DirectionalViewPager 라이브러리를 사용하지만이 버전을 사용할 때 홈 버튼을 누르면 강제 종료됩니다. 지원 라이브러리의 최신 버전으로 변경해야하지만 DirectionalViewPager를 가져올 수 없다는 것을 발견했습니다. PagerAdapter.DataSetObserversetDataObserver 및 최신 지원 라이브러리

어떻게 해결할 수 있습니까?

도움 주셔서 감사합니다.

답변

0

범위가 변경되어 DVP 라이브러리가 작동하지 않는 것처럼 보입니다. 자세한 내용 및 해결 방법은 herehere을 참조하십시오.

package android.support.v4.view; 

    public final class PagerAdapterPublicCompat { 
     private PagerAdapterPublicCompat() {} 

     public interface DataSetObserver extends PagerAdapter.DataSetObserver {} 

     public static void setDataSetObserver(PagerAdapter adapter, DataSetObserver observer) { 
      adapter.setDataSetObserver(observer); 
     } 
    } 

다음 당신은 당신의 데이터 관찰자 설정 :

// from the sample code: 
final DirectionalViewPager pager = (DirectionalViewPager)findViewById(R.id.pager); 
pager.setAdapter(new TestFragmentAdapter(getSupportFragmentManager())); 
// new addition: 
PagerAdapterPublicCompat.setDataSetObserver(pager.getAdapter(), YourDataSetObserver); 
+0

는 (제대로 그렇지 않으면이 작동하지 않습니다 패키지를 가지고 있는지 확인) 프로젝트에 다음 클래스를 추가 두 번째 링크에서 .jar를 사용하면 앱이 작동하지 않습니다. 그리고 첫 번째 앱에서 앱을 고칠 수있는 방법을 알지 못합니다. – be4code

+0

어떤 버전의 DVP 라이브러리를 사용하고 있습니까? –

+0

그것은 1.2.1입니다. 가능한 한 최신 – be4code

관련 문제