私はこれを行うアプリケーションを持っています: アプリケーションが起動するeditTexts
と、 と呼ばれるメソッドを呼び出すことによって 3 の 1 つの行が作成されnewproduct()
ます。がフォーカスされると、別の行が動的に作成されます。すべての列は異なる線形レイアウト内にnew ArrayList<EditText>();
あり、3 つの列のすべてに 1 つ追加さString[]
れます。
私の質問は次のとおりです。1.画面の向きの変更でこれを保存するにはどうすればよいですか? 向きを変更すると、値は残りますが、これらの 2 つの行が作成されるためonCreate
( newproduct メソッドが呼び出され、最初の行が作成され、次にフォーカスされるため、別の行が作成されます)。アプリケーションにどのように伝えることができますか? 2行以上を作成して値を保持するには?
2.ユーザーがアプリを終了するか、アプリがクラッシュしたときに、行数とその値、およびUIレイアウト全体をアプリケーションに保持させるにはどうすればよいですか。最後にアプリを残した場所。
よろしくお願いします。良い一日を!