7

私は a を持ってListViewおり、そのメソッドで、その中に aを返しadapterます。getViewRelativeLayoutMyButton

MyButtonがあり、textViewその中にクリック可能な単語があります ( ClickableSpan)。

これを機能させるには、次の行から始めます。 textView.setMovementMethod(LinkMovementMethod.getInstance());

すべてが完全に機能しますが、MATMyButtontextView. 上記の行をコメントアウトすると、何も漏れません。

に設定movementMethodしましょnullうか?nullしかし、そうであっても、他の多くのビューの中にあるため、それを設定するボタンの破壊の瞬間を知ることはできません。

私は何を間違っていますか?この漏れを防ぐには?

ここに画像の説明を入力

アップデート

内部でテキストを空の文字列に設定することでリークを解決しましたがonDetachedFromWindow、この動作に関連するドキュメントをまだ探しています。を に設定する必要があるのはなぜtextviewですか""?

4

5 に答える 5