2011-08-04 15 views

答えて

0

WebSettings.ZoomDensityだけ値CLOSEenumFAR、そしてMEDIUMあります。あなたのタイトルの質問に答えるには:arg0は、"CLOSE""FAR"、または"MEDIUM"のいずれかの文字列の1つです。これはにつながる:

setDefaultZoom(WebSettings.ZoomDensity.valueOf("CLOSE")); 

しかし、それはように、より簡単に記述することができます。

setDefaultZoom(WebSettings.ZoomDensity.CLOSE); 

そして、あなたのような静的なimport文を使用した場合:あなたは、単にその後

import static android.webkit.WebSettings.ZoomDensity.*; 

ができエレガントにこれを行う:

setDefaultZoom(CLOSE); 
0

documentationによれば、ZoomDensityは、所望の濃度を設定する列挙体である。

だから、あなたはそうのようにそれを設定することができます。

setDefaultZoom(WebSettings.ZoomDensity.CLOSE); 

setDefaultZoom(WebSettings.ZoomDensity.FAR); 

setDefaultZoom(WebSettings.ZoomDensity.MEDIUM); 

valueOf()は、列挙型の値に文字列を変換するだけの方法です:

setDefaultZoom(WebSettings.ZoomDensity.valueOf("CLOSE")); 

setDefaultZoom(WebSettings.ZoomDensity.valueOf("FAR")); 

setDefaultZoom(WebSettings.ZoomDensity.valueOf("MEDIUM")); 
0

WebSettings.ZoomDensityは(列挙とのvalueOfですString)メソッドはEnum < E >から継承されます。

setDefaultZoom(WebSettings.ZoomDensity.CLOSE); 

Here is the documentation for the ZoomDensity enum

:setDefaultZoom(WebSettings.ZoomDensity)メソッドは次のように呼び出されるべきです
関連する問題