Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] DAO(SQLiteOpenHelper) get status shared?

Ah...Consegui, this level complete! ;)

Thanks.

Em 27 de julho de 2012 16:02, Psy Khé <psykhe6@gmail.com> escreveu:
Valeu Lucio!!

Estou implementando aqui!!

Grato.

Att.

Psy Khé.

Em 27 de julho de 2012 15:44, luciofm <luciofm@gmail.com> escreveu:

Você precisa de um Context para pegar o shared preferences.

Lúcio Maciel
luciofm@gmail.com



2012/7/27 Psy Khé <psykhe6@gmail.com>
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;
   }

}

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é.



  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário