Senhores,
Estou precisando que um DAO pegue o status de um sharedpreferences para tomar uma conduta.
Em tentativa vejo que...
SharedPreferences pref = getSharedPreferences("AC", MODE_PRIVATE);
Isso não é possivel de dentro de um sqlhelper. Em activity sim...
Então qual seria a melhor conduta?
Tentei criar um metodo statico na activitly que faz acesso aos sharedpreferences, mas o getSharedPreferences não aceita que SharedPreferences seja estatico. Pois ele também não o é.
Pensei em algo como criar uma activity só para esse fim...vide:
import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
public class GetShadow extends Activity {
SharedPreferences pref;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public Boolean getShadow() {
/*default get preferences for disable/enable/etc.*/
pref = getSharedPreferences("AC", MODE_PRIVATE);
//get values shared preferences
Boolean shadow = pref.getBoolean("shadow", true);
return shadow;
}
}
import android.content.SharedPreferences;
import android.os.Bundle;
public class GetShadow extends Activity {
SharedPreferences pref;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public Boolean getShadow() {
/*default get preferences for disable/enable/etc.*/
pref = getSharedPreferences("AC", MODE_PRIVATE);
//get values shared preferences
Boolean shadow = pref.getBoolean("shadow", true);
return shadow;
}
}
Não sei se funciona e se é a melhor solução para o caso, creio que não.
Alguém consegue me auxiliar nessa questão?
Abçs,
Att.
Psy Khé.
0 comentários:
Postar um comentário