20.11.2016 Views

ANDROID APP

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

* limitations under the License.<br />

*/<br />

Shared Preferences<br />

229<br />

package com.cookbook.eula_example;<br />

import android.app.Activity;<br />

import android.app.AlertDialog;<br />

import android.content.DialogInterface;<br />

import android.content.SharedPreferences;<br />

import java.io.IOException;<br />

import java.io.BufferedReader;<br />

import java.io.InputStreamReader;<br />

import java.io.Closeable;<br />

/**<br />

* Displays an EULA ("End User License Agreement") that the user has to<br />

accept before<br />

* using the application.<br />

*/<br />

class Eula {<br />

private static final String ASSET_EULA = "EULA";<br />

private static final String PREFERENCE_EULA_ACCEPTED = "eula.accepted";<br />

private static final String PREFERENCES_EULA = "eula";<br />

/**<br />

* callback to let the activity know when the user accepts the EULA.<br />

*/<br />

static interface OnEulaAgreedTo {<br />

void onEulaAgreedTo();<br />

}<br />

/**<br />

* Displays the EULA if necessary.<br />

*/<br />

static boolean show(final Activity activity) {<br />

final SharedPreferences preferences =<br />

activity.getSharedPreferences(<br />

PREFERENCES_EULA, Activity.MODE_PRIVATE);<br />

//to test:<br />

// preferences.edit()<br />

// .putBoolean(PREFERENCE_EULA_ACCEPTED, false).commit();

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!