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
Post a Comment