Winform - который является usercontrol последнее событие, которое будет стрелять

Это откроет любую конкретную ссылку только в вашем приложении ...

WebView web;

web = (WebView) findViewById(R.id.web);
web.setWebViewClient(new WebViewClient(){

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        // TODO Auto-generated method stub
        super.onPageStarted(view, url, favicon);
    }
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url != null && url.startsWith("http://www.xplorerstrick.net")) {
            view.loadUrl(url);
            progDailog.show();
            return true;
        }
        else {
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
            startActivity(intent);
            return true;
        }
    }
}
5
задан Ksempac 24 June 2009 в 17:53
поделиться

2 ответа

Это действительно зависит от того, когда в течение его жизни вы говорите. Учитывая ваше предположение о Load, мы говорим во время создания / загрузки. В этом списке показаны несколько событий в том порядке, в котором они были запущены в простом UserControl, который я настроил для тестирования (подключил несколько прослушивателей событий и напечатал имя события на консоли):

HandleCreated
Load
Layout
VisibleChanged
Paint

Обратите внимание, что Layout, VisibleChanged и Paint не имеет никакого отношения к созданию элемента управления; Layout и, в частности, Paint могут или будут подниматься в ряде случаев в течение срока действия элемента управления. То же самое и с VisibleChanged, который возникает при изменении значения свойства Visible.

8
ответ дан 14 December 2019 в 04:46
поделиться

Элементы управления Winforms не имеют жизненного цикла в том же смысле, что и элементы управления веб-форм asp.net. События пользовательского интерфейса происходят, когда пользователь что-то делает, чтобы они произошли.

0
ответ дан 14 December 2019 в 04:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: