1
How do I save events to an Android Java APP? for example, a program has a checkbox, I open it and leave, when it returns it will be unchecked.How do I make the information that she is checking is saved? Thank you.
1
How do I save events to an Android Java APP? for example, a program has a checkbox, I open it and leave, when it returns it will be unchecked.How do I make the information that she is checking is saved? Thank you.
1
You can save yourself in SharedPreferences
!
Follow an exmeplo:
/**
* CONSTANTES
*/
private String CONFIGRACOES = "#CONFIGRACOES";
private String CONFIGRACOES_ITEM_1 = "#CONFIGRACOES.ITEM_1";
private String CONFIGRACOES_ITEM_2 = "#CONFIGRACOES.ITEM_2";
public Configuracoes getConfiguracoes(final Context mContext){
if(null == mContext) return null;
//Cria uma instancia do SharedPreferences
final SharedPreferences prefs = mContext.getSharedPreferences(CONFIGRACOES, Context.MODE_PRIVATE);
// se for nulo, n˜ao temos mais o que fazer, e retornamos nulo!
if(null == prefs) return null;
/**
* Cria uma nova instacia e coleta os valores!
* Para carregar um valor passamos o nome da Propriedade e um valor padrão.
* Se não haver dados para esta propriedade, ele irá retornar o valor padão
*/
final Configuracoes config = new Configuracoes();
config.setItem1(prefs.getBoolean(CONFIGRACOES_ITEM_1, false));
config.setItem2(prefs.getBoolean(CONFIGRACOES_ITEM_2, false));
return config;
}
/**
* Grava as informações do objeto em um SharedPreferences.
*/
public void setUser(final Configuracoes configuracoes, final Context mContext){
if(null == configuracoes) return;
//Cria uma instancia do SharedPreferences
SharedPreferences prefs = mContext.getSharedPreferences(CONFIGRACOES, Context.MODE_PRIVATE);
// Criamos um instancia do editor, para salvamos os dados
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean(CONFIGRACOES_ITEM_1, configuracoes.getItem1());
editor.putBoolean(CONFIGRACOES_ITEM_2, configuracoes.getItem2());
// Para que as informações sejam atualizadas
editor.apply();
}
/**
* Objeto que encapsula as informações que serão armazenadas
*/
class Configuracoes{
Boolean item1;
Boolean item2;
public Boolean getItem1() {
return item1;
}
public void setItem1(Boolean item1) {
this.item1 = item1;
}
public Boolean getItem2() {
return item2;
}
public void setItem2(Boolean item2) {
this.item2 = item2;
}
}
Browser other questions tagged java android
You are not signed in. Login or sign up in order to post.
dai depends, if you take items from your list from a table in a DB just vce have a field in that table indicating that such item is marked, now if Voce has ous items fixed in a list or filled in some other way Voce will need to know more about "Preference" from the Settings api, see the link: (https://developer.android.com/guide/topics/ui/settings.html)
– Armando Marques Sobrinho