我正在尝试从 edt_nominal 获取文本并将其输入到我的数据库中。但我不知道代码。
这是 DonasiDetail.class 代码:
private void showAlertDialog() {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(DonasiDetail.this);
alertDialog.setTitle("Melakukan Donasi");
alertDialog.setMessage("Masukan Nominal Donasi: ");
final EditText edt_nominal = new EditText(DonasiDetail.this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT
);
edt_nominal.setLayoutParams(lp);
alertDialog.setView(edt_nominal); //Menambahkan edittest ke alertdialog
alertDialog.setIcon(R.drawable.ic_handshake);
alertDialog.setPositiveButton("YES", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
new Database(getBaseContext()).addToDonasi(new Transaksi(
donasiId,
currentDonasi.getNama(),
edt_nominal.getText().toString()
));
Toast.makeText(DonasiDetail.this, "Data Telah Masuk ke Donasi", Toast.LENGTH_SHORT).show();
finish();
}
});
alertDialog.setNegativeButton("NO", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alertDialog.show();
}
这是 Transaksi.class 代码:
public class Transaksi {
private String Id_Donasi;
private String Nama_Donasi;
private String Nominal_Donasi;
public Transaksi(String id_Donasi, String nama_Donasi, String nominal_Donasi) {
Id_Donasi = id_Donasi;
Nama_Donasi = nama_Donasi;
Nominal_Donasi = nominal_Donasi;
}
public String getId_Donasi() {
return Id_Donasi;
}
public void setId_Donasi(String id_Donasi) {
Id_Donasi = id_Donasi;
}
public String getNama_Donasi() {
return Nama_Donasi;
}
public void setNama_Donasi(String nama_Donasi) {
Nama_Donasi = nama_Donasi;
}
public String getNominal_Donasi() {
return Nominal_Donasi;
}
public void setNominal_Donasi(String nominal_Donasi) {
Nominal_Donasi = nominal_Donasi;
} }
我想在 Transaksi.class 中将 edt_nominal.getText().toString() 中的数据设置为 Nominal_Donasi
我对 Android 编程还很陌生,我仍然在习惯它,任何帮助将不胜感激!谢谢
您必须学习如何在 android 中存储数据。通过这篇文章。决定哪个选项最适合您。如果你有较少的数据,你可以存储它SharedPreferences
,否则去SQLite database
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句