配列に問題があります。「ButtonNew」memberIdをクリックするたびに、最初のクリックで2012-000001、2回目のクリックで2012-0000002(2012は今日の年で、「000001」は私の配列サイズです)。しかしもちろん、もう一度クリックすると (例: 2012-000003)、情報がキャンセルされます (つまり、2012-000003 はデータベースに保存されませんでした)。それを保存します。しかし、どのように?ここで本当にarraylistが必要ですか、それともデータベース内の行数を数えてからサイズとして作成しますか? ここに私のコンストラクタがあります:
public Member() {
NumberFormat formatter = new DecimalFormat("000000");
int size=0;
size= this.accounts.size()+1;
this.setMemberId(""+yearToday + "-" + (formatter.format(size)));
}
this.accounts.add(); をどのように配置するのかわかりません。何を追加すればいいのかわからないからです。これが私のButtonNewアクションです
String last = "";
Member memb = new Member();
last = memb.getMemberId();
this.txtMembersID.setText((last));
それは実際には機能していますが、2012-000001 を表示しているだけです。私のアレイが機能していないことを意味します。ヘルプ。