

WebFragment呼び出し方法について終えて下さい。

WebViewActivityクラスのソース↓

[code]

    〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
        private class WebViewFragment():
                WebFragment(),
                AdEventHandlerDelegate,
                FavorEventHandlerDelegate,
                ShareEventHandlerDelegate,
                NewPageEventHandlerDelegate,
                LoginPageEventHandlerDelegate,
                LogoutPageEventHandlerDelegate
        {
    〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
     override fun openUriInNewPage(uri: Uri) {
    
                openUriInNewWebViewActivity(uri)
    
            }
    
     override fun showLoginPage() {
    
                val uri = Uri.parse("https://www.google.co.jp/")
                openUriInNewPage(uri)
    
            }
    
[/code]

openUriInNewWebViewActivity(uri)はWebFragmentクラスのメソッドを呼び出しているようですが、認識正しいでしょうか？↓uriでhttps://www.google.co.jp/を渡しているからgoogleのページが開く？

WebFragmentクラスのソース

[code]

     public open class WebFragment():
                Fragment(),
                UriLoadable
        {
        
            protected object KeyName {
        
                val Uri = "Uri"
        
            }
    // open uri externally
    protected open fun openUri(uri: Uri) {
    
        val intent = Intent(Intent.ACTION_VIEW, uri)
        startActivity(intent)
    
    }
    
    protected open fun openUriInNewWebViewActivity(uri: Uri) {
    
        if (!Constants.isGoogleDomain(uri)) {
    
            openUri(uri)
    
        } else {
    
            val intent = Intent(getActivity(), javaClass<WebViewActivity>())
            intent.putExtra(getResources().getString(R.string.default_webview_activity_uri), uri.toString())
    
            startActivity(intent)
    
        }
    
    }
    
    }
    
[/code]

Fragmentについて中々理解が出来ないのですが、この場合ですとWebViewで無いのは何故でしょうか？（ソースがこれだけだと分かりにくいと思いますが定番の使い方で予想されることとか。）


CC BY-SA 4.0
2015-08-20T08:24:43.283
14661
2021-03-07T05:31:40.457
2021-03-07T05:31:40.457
3060
10715
question
java android kotlin webview
WebFragmentの呼び出しについて