スクロールビュー内に 30 個のボタンがある相対レイアウトがあります。私が知りたいのは、ポジションを保存する方法があるかどうかです。ユーザーが最後から 2 番目のボタンまでスクロールしてクリックし、画像またはテキストを表示したとき、別のボタンを選択して最後の位置 (たとえば、最後から 2 番目のボタン) に戻るときに、もう一度下にスクロールしますか?私はスライド式の引き出しを持っていて、うまくいきましたが、ボタン (画像ボタン) を使用すると、すべてのボタンで画面をロードするのに時間がかかります。そして、スライド式の引き出しなしでそれを行うと、ロードが速くなりますが、ボタンに戻るたびにボタンまでスクロールする必要があることがわかりました.
質問する
60 次
1 に答える
0
Androidのドキュメントはここに言う:
[...] onPause() メソッドを使用して、永続的なデータ (ユーザー編集など) をストレージに書き込む必要があります。さらに、メソッド onSaveInstanceState(Bundle) は、アクティビティをそのようなバックグラウンド状態にする前に呼び出されます。これにより、アクティビティ内の動的なインスタンスの状態を指定されたバンドルに保存し、アクティビティが後で onCreate(Bundle) で受け取ることができます。再作成する必要があります。
おそらく、アクティビティ コンテンツを偶然再作成しただけでしょう。
于 2012-11-25T18:32:21.103 に答える