Here's how you use shared privileges:
public class AppPrefrances { protected static AppPrefrances INSTANCE; private static SharedPreferences prefs; public static AppPrefrances getInstance(Context context) { if (INSTANCE == null) { INSTANCE = new AppPrefrances(); prefs = PreferenceManager.getDefaultSharedPreferences(context); } return INSTANCE; } public void setClicked(String c) {
Then from inside the action:
Button comment = (Button) findViewById(R.id.button); if(AppPrefrances.getInstance(getApplicationContext()).getClicked().equals("1")) { comment.setVisibility(View.INVISIBLE); } comment.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AppPrefrances.getInstance(getApplicationContext()).setClicked("1"); } });
General privileges are erased if clear data is selected from the application information
source share