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