comment enregistrer datepicker de la valeur à la base de données sqlite
J'ai un problème sur datepicker fonctionnalité.
Comment faire pour enregistrer la valeur de datepicker de base de données sqlite?
Que j'ai créer un bouton pour régler la date et un bouton pour enregistrer dans la base de données...
main.java
public class main extends Activity implements OnClickListener {
private Calendar dateTime=Calendar.getInstance();
private SimpleDateFormat dateFormatter = new SimpleDateFormat("MMMM dd, yyyy");
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.addshoppinglist);
mSaveBttn = (Button) findViewById(R.id.saveBttn);
mSetDateBttn = (Button) findViewById(R.id.shoppingDate);
mCancelBttn = (Button) findViewById(R.id.cancelBttn);
mSaveBttn.setOnClickListener(this);
mSetDateBttn.setOnClickListener(this);
mCancelBttn.setOnClickListener(this);
helper = new ProductDatabaseHelper(this);
model = helper.getAll();
}
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.saveBttn:
break;
case R.id.cancelBttn:
Intent mainIntent = (new Intent(AddShoppingList.this, main.class));
startActivity(mainIntent);
break;
case R.id.shoppingDate:
showDialog(DIALOG_DATE);
}
}
protected Dialog onCreateDialog(int id){
switch(id){
case DIALOG_DATE:
return new DatePickerDialog(this,new OnDateSetListener(){
public void onDateSet(DatePicker view,int year,int monthOfYear,int dayOfMonth){
dateTime.set(year,monthOfYear,dayOfMonth);
mSetDateBttn.setText(dateFormatter
.format(dateTime.getTime()));
}
} ,dateTime.get(Calendar.YEAR),
dateTime.get(Calendar.MONTH),
dateTime.get(Calendar.DAY_OF_MONTH));
}
}
Personne ne sait comment enregistrer de la date format de base de données?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez obtenir de la manière suivante.
Maintenant utiliser votre base de données de la classe helper pour insérer des valeurs dans il.Pour l'utilisation de la base de données en lecture ce post.
enregistrer ces différentes Colonnes comme le jour, la colonne, la colonne du mois et de l'année de la colonne
OU
Pour faire un Jour l'objet d'un DatePicker utiliser ce code
pour le temps d'utiliser ces méthodes
getCurrentHour()
getCurrentMinute()
Je viens de comprendre un façon simple que je ne pouvais pas trouver la réponse à la recherche. il suffit de faire comme comme l'a fait dans la mise en œuvre de la fonction onDateSet et de l'auto-définir une fonction insertDate
Cet objet godUri(No Pun intended) est déclaré une variable globale.
J'ai créé l'Uri de l'objet godUri pour stocker l'Uri de la Date enregistrée par DatePicker.Il peut être utile comme , l'envoi d'Uri par le biais de l'intention à une autre activité.
Si vous voulez voir le code complet de la façon dont j'ai créé toute cette datePicker activité...aller à ce lien.
Tout le reste je l'ai mentionné ci-dessus est la modification par moi.