:) 私の RadioGroup の RadioButtons は、次のようなリンクでいっぱいの ArrayList (私のメイン アクティビティにある) から動的に作成されます。
ArrayList = { "hxxp://helloworld.com", "hxxp://helloworld2.net", ..., "hxxp://whatever.com" }
次に、メイン アクティビティのメニュー ボタンから呼び出される「リンク」という新しいクラスを作成します。このクラスは、リンクごとに (スクロール ビューで) ラジオボタンを使用して適切なレイアウトを設定し、「go!」ボタンを押します。ページの下部にあるボタン (相対レイアウト)。
これは、1つのことを除いてすべてうまく機能します。戻るボタンを使用してアプリケーションを終了し、Android メニューのアイコンをクリックしてアプリケーションに戻ると、メイン アクティビティに移動し、メニューの「リンク」ボタンをクリックすると、毎回 2 倍になります。???
リンク 0リンク
1
リンク 2
リンク 0 (再び)
リンク 1 (再び)
リンク 2 (再び)
これにより、「リンク」アクティビティを離れてから戻ってくるたびに、リンクが一番下に追加されます。RadioGroup に入れる前に、links アクティビティの最後のセッションから生成されたすべてのラジオ ボタンをクリアするメソッドを呼び出す方法はありますか? 私はキャッシュを解放しようとしましたが、onPause()
何もしていないようです。finish();
RadioGroup.destroyDrawingCache();