ほとんどの UI で WebView で Javascript を使用する Android アプリを作成しています。一時ファイルを作成するための単純なインターフェースを JS に公開しました。Java では、ファイル ID を返す一時ファイルを作成する関数と、ID を指定して一時ファイルを操作する一連の関数を提供します。JS では、これらの関数を、独自の ID を内部的に追跡する TempFile オブジェクトでラップします。
これに関する問題は、Java 側にファイルのリストがありますが、Javascript でそれらを表すオブジェクトについて何も知らないことです。そのため、TempFile が JS で収集されるとき、ファイル オブジェクトは Java 側に残ります。収集されたTempFileに対応するファイルを解放するようにJavaに指示するために使用できる「oncollect」またはそのようなコールバックはありますか?