3

ユーザーがデータを入力する 4 つの EditText フィールドがあります。データを内部 (デバイス上) のデータベースに保存できるようにしたい。

宣言は次のとおりです(私のonCreate中):

String[] debtName = new String[10];
double[] debtAmount = new double[10];
int[] debtRate = new int[10];
double[] debtPayment = new double[10];
int trigger = 0;

その後、EditTexts からデータを取得します (ButtonOnClick 中)。

EditText editDebtName = (EditText) findViewById(R.id.dispDebtName);
debtName[trigger] = editDebtName.getText().toString();

EditText editDebtAmount = (EditText) findViewById(R.id.dispDebtAmount);
String debtAmountStr = editDebtAmount.getText().toString();
debtAmount[trigger] = Double.parseDouble(debtAmountStr);

EditText editDebtRate = (EditText) findViewById(R.id.dispDebtRate);
String debtRateStr = editDebtRate.getText().toString();
debtRate[trigger] = Integer.parseInt(debtRateStr);

EditText editDebtPayment = (EditText) findViewById(R.id.dispDebtPayment);
String debtPaymentStr = editDebtPayment.getText().toString();
debtPayment[trigger] = Double.parseDouble(debtPaymentStr);

これらのデータをデータベースに保存する方法に関する簡単なリソースを探しています(データを解析しなくてもよい)。

4

1 に答える 1

1

解析しないと、受け取るデータは形式になりCharSequence[]ます (後でtoString()メソッドによって文字列に変換できます)。これは、これらの整数と double で算術演算を実行しない場合にのみお勧めします。しかし、そうしたい場合は、これらの値を解析する必要があります。

developer.android.com のこのリンクを確認してください: http://developer.android.com/training/basics/data-storage/databases.html

データベースのチュートリアルについては、次のリンクも確認してください。

  1. http://www.vogella.com/articles/AndroidSQLite/article.html </li>
  2. http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
于 2013-11-03T03:42:03.590 に答える