Skip to content
コミット 7fa40256 作成者 作成者 yhonda's avatar yhonda
ファイルを参照

[Refactor] DocumentWebView に内部クラスなどの形で埋め込まれていた処理を分割するなどして見通しを改善。

 - DocumentOperationMenu.kt: メニュー (ナビボタン) 関連データを集約
 - DocumentWebClient.kt: WebView に設定する WebViewClient と
   WebChromeClient をDocumentWebFragment から切り出し
 - DocumentWebDownload.kt: ダウンロード処理周りを集約
 - DocumentWebJavaScriptMessageReceiver.kt: JavaScript からのメッセージ
   受信処理クラスを DocumentWebFragment から切り出し
 - DocumentWebPresenter.kt: 他クラスから呼び出しが必要な DocumentWebFragment が
   行うべき表示処理をインターフェースの形で切り出し。
 - DocumentWebShare.kt: 分割した各クラスが共通で参照すべきデータや
   インターフェースを集約

 ジェスチャー処理やそのための内部クラスは DocumentWebFragment から切り出さずに
 残している。これはビューに深く結合している処理なので纏めたままがよいと判断したため。

バラし先のデータの持ち方や名前などまだ整理する必要あり。
このまはでは却って分かりづらい。
583be0c3
読み込み中
読み込み中
読み込み中
読み込み中
0% 読み込み中 または .
You are about to add 0 people to the discussion. Proceed with caution.
先にこのメッセージの編集を終えてください。
コメントするには登録またはをしてください