フォームがあり、それに 2 ページあります。したがって、右上隅には、それぞれ「ページ 1」と「ページ 2」という名前の 2 つのボタンがあります。
ここでの問題は、入力したデータを消去せずに 2 つのページを交互に表示できるようにするにはどうすればよいかということです。たとえば、ページ 1 に名前と住所を入力し、次にページ 2 を選択して詳細を入力してからページ 1 に戻ると、名前と住所はそのまま残ります。どうすればいいですか?
*最後に、ページ 1 と 2 の両方を保存する必要があります。アプリケーションをクラッシュさせずに保存するにはどうすればよいですか? (ページ 1 にいるということは、ページ 2 にあるものは何でも保存できるということです)。
お時間をいただきありがとうございます。私の質問に疑問がある場合は、喜んで詳しく説明させていただきます。
私がやったことの一部ですが、あまり成功していません:
public class EditForm extends Activity {
Button page1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.prepostform);
page1 = (Button)findViewById(R.id.btnPage1);
Button page2 = (Button)findViewById(R.id.btnPage2);
//do nth to page 1 button, dim the button
page1.setAlpha((float) 0.5);
//if page 2 selected, switch view to page2, disable btnPage1
page2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.prepostform2);
Button pg1 = (Button)findViewById(R.id.btnPg1);
Button pg2 = (Button)findViewById(R.id.btnPg2);
pg2.setAlpha((float) 0.5);
pg1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.prepostform);
page1.setAlpha((float) 0.5);
}
});
}
});
}
}