AndroidでWebView表示の前にuriの値を条件によって変更させたいです。

   override fun onCreate(savedInstanceState: Bundle?) {

        super<DefaultActivity>.onCreate(savedInstanceState)
        setContentView(R.layout.activity_webview)

        setupUri()

        if (savedInstanceState == null) {

            val newFragment = WebViewFragment.newFragment(uri!!)

            getFragmentManager()
                    .beginTransaction()
                    .add(R.id.web_view_container, newFragment)
                    .commit()

        }

        getSupportActionBar().hide()

    }

}

参考にしたiOSの場合はこうなってます。

- (void)viewDidLoad
{
    [super viewDidLoad];

    [self registerEventHandlers:[self prefferedEventhandlers]];
}

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓呼び出し↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

 override func prefferedEventhandlers() -> [AnyObject]! {

        return [
            LSGAdEventHandler(webViewController: self),
            LSGLoginPageEventHandler(webViewController: self),
            LSGOtherEventHandler(webViewController: self)
        ]

    }

これはviewDidLoadで画面描画する前にEventHandlerを走らせる処理だと思うのですが、onCreateが該当するでしょうか。

他にもEventHandlerの扱いについて教えて下さい。