2017-08-24 136 views
-1

我的背景主要是使用JS HTML和CSS編寫簡單的應用程序的網頁設計 - 沒有什麼專業的。我最近有一些想了解Android開發的想法。我很快遇到了下面的路線。我明白將變量定義爲webview等,但我不明白爲什麼'(WebView)'在括號中用於聲明。爲什麼在(android)中的括號(WebView)

WebView browser; 
browser=(WebView)findViewById(R.id.webkit); 

我只能想象它與android有什麼關係,因爲我之前沒有在JS中遇到它。任何幫助或信息在哪裏我可以閱讀這將非常感謝!

+0

這是Java和那些()括號用於「鑄造」東西 –

+0

嗯......你知道Android是Java而不是JavaScript嗎? –

回答

0

這是類型鑄造。

WebView browser; 

在上述線,您聲明browser作爲WebView的對象。

因此,它只能容納WebView

那麼,在下面的線,你的類型,以防止誤差設置爲WebView如果findViewById(R.id.webkit);回報,否則

browser=(WebView)findViewById(R.id.webkit); 

這實際上是一個Java特徵。

您可以閱讀Oracle Java Documentation

+0

事實上,我一直在尋找JS文檔來解決這個問題,這可能是我無法找到它的原因。感謝您的信息和病態閱讀:) – Tilley661

0

多瞭解一些這就是我們所說的類型轉換!

代碼:

WebView browser; 
browser = (WebView) findViewById(R.id.webkit); 

說明:

你被從你的設計(.xml文件)類型轉換的ViewWebView分配價值的WebView(即browser)實例。因爲,.java文件應該識別設計中的viewwebKit

相關問題