package com.kaichunlin.transition.app; import android.app.Activity; import android.app.AlertDialog; import android.support.v4.widget.DrawerLayout; import android.view.View; import kaichunlin.transition.app.R; /** * Created by Kai on 2015/5/28. */ public class DialogDrawerListener implements DrawerLayout.DrawerListener { private Activity mActivity; public DialogDrawerListener(Activity activity) { mActivity = activity; if (mActivity.getPreferences(0).getBoolean("dialog", true)) { new AlertDialog.Builder(mActivity).setMessage(R.string.dialog_slide_right).setNeutralButton(R.string.dialog_ok, null).create().show(); } } @Override public void onDrawerSlide(View drawerView, float slideOffset) { } @Override public void onDrawerOpened(View drawerView) { mActivity.getPreferences(0).edit().putBoolean("dialog", false).commit(); } @Override public void onDrawerClosed(View drawerView) { } @Override public void onDrawerStateChanged(int newState) { } }