0

アプリの実行中にリストにデータを追加し続けます。それを閉じてアプリを再度実行すると、古いリストが何とか残っており、新しいデータがリストの最後に追加されます。私はこれが起こらないようにしたいのですが、なぜそれが起こっているのかわかりません...私はそれを適切に初期化し、onPause()とonDestroy()で物事を閉じていると思います。

何がどこで起こっているのかよくわかりません。問題はコードの他の場所にあるのかもしれません...私が知っているのは、アプリが正しく機能していないことだけです(最初の実行では、想定どおりに機能しません) 、しかし、それを閉じて再度実行すると、問題なく動作します)。そして、これは私が数時間で見つけた唯一の怪しい、一見関連している問題(?)でした。コードのどの部分を投稿するかさえわからないので、具体的な答えを探していませんが、洞察、アイデア、またはヒントをいただければ幸いです。

編集:さて、提案されているように、OnResume()でリストを初期化することにより、リストの特定の問題を修正しました。ただし、最初の実行では問題が発生するという問題が残っていますが、閉じてから再度開くとすべてが修正されます。転送する何かがまだ起こっているようです...

4

1 に答える 1

1

これらを読んで...

アプリケーションの基礎

アクティビティ

特に、アプリの概念は、Activity. また、Activityライフサイクル (作成、開始、再開、一時停止、停止、破棄) を理解することは、さまざまなアクションをいつどこで実行するかを理解する上で最も重要です。

申し訳ありませんが、少し一般的な回答ですが、コードを提供していないため、決定的なものを提供することはできません。

ただし、上記の両方のリンクを組み合わせると、SO で見られるすべての一般的な Android の質問の 50% が解決される可能性があります。

于 2012-04-05T07:01:18.000 に答える