2015-08-13 11 views
5

Nel mio studio Android, trovo il codice sorgente WebView, ma sembra essere vuoto, e il commento parte superiore è:Perché WebView nel codice sorgente SDK estende MockView?

/** 
* Mock version of the WebView. 
* Only non override public methods from the real WebView have been added in there. 
* Methods that take an unknown class as parameter or as return object, have been removed for now. 
* 
* TODO: generate automatically. 
* 
*/ 

Ma nel github android source code, non è così, e sembra che questo è il vero WebView.

Quindi la mia domanda è perché ci sono i due diversi WebView codici sorgente, e che cosa è MockView?

risposta

3

Nel campo di applicazione previsto, il WebView in android.jar è una versione finto, che è solo a scopo di sviluppo, con la webview della versione di simulazione è possibile rendere la visualizzazione Web nella finestra di layout, è possibile chiamare l'API nel codice.

Nell'ambito runtime, lo WebView verrà sostituito.

Problemi correlati