android - setDataObserver and newest support library -


my app uses directionalviewpager library has own support-library-v4.jar when use version, when press home button causes force close. found should change newest version of support library then, directionalviewpager can't import: pageradapter.datasetobserver

how can fix that?

thanks help.

looks scope may have changed causing dvp library not work. see here , here more details , work arounds.

add following class project(make sure have package correctly otherwise won't work):

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);         }     } 

then have set data observer:

// sample code: final directionalviewpager pager = (directionalviewpager)findviewbyid(r.id.pager); pager.setadapter(new testfragmentadapter(getsupportfragmentmanager())); // new addition: pageradapterpubliccompat.setdatasetobserver(pager.getadapter(), yourdatasetobserver); 

Comments

Popular posts from this blog

c# - Operator '==' incompatible with operand types 'Guid' and 'Guid' using DynamicExpression.ParseLambda<T, bool> -