protected void onCreate()

in man_android_demo/src/main/java/alibaba/man_android_demo/MANH5Demo.java [27:70]


    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_man_h5_demo);

        Button returnButton = (Button) findViewById(R.id.H5WebViewDemoReturn);
        returnButton.setOnClickListener( new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                MANH5Demo.this.finish();
            }
        } );

        WebView webView = (WebView) findViewById(R.id.h5DemoWebview);
        webView.setWebChromeClient(new WebChromeClient(){
            @Override
            public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
                Uri uri = Uri.parse(message);

                if ( uri.getScheme().equals( "jsbridge" )  ) {
                    if ( uri.getHost().equals( "custom" )  ) {
                        // 事件名称:play_music
                        MANHitBuilders.MANCustomHitBuilder hitBuilder = new MANHitBuilders.MANCustomHitBuilder("playmusic");
                        // 可使用如下接口设置时长:3分钟
                        hitBuilder.setDurationOnEvent(3 * 60 * 1000);
                        // 设置关联的页面名称:聆听
                        hitBuilder.setEventPage("Listen");
                        // 设置属性:类型摇滚
                        hitBuilder.setProperty("type", "rock");
                        // 设置属性:歌曲标题
                        hitBuilder.setProperty("title", "wonderful tonight");
                        // 发送自定义事件打点
                        MANService manService = MANServiceProvider.getService();
                        manService.getMANAnalytics().getDefaultTracker().send(hitBuilder.build());
                    }
                    return true;
                }
                return super.onJsAlert(view, url, message, result);
            }
        });
        webView.loadUrl("file:///android_asset/web/h5demo.html");

        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);
    }