次のコードがあります。
public class MyActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
WebView webview = new WebView(this);
webview.getSettings().setJavaScriptEnabled(true);
//Add a client to the view
webview.setWebViewClient(mClient);
webview.loadUrl("http://www.google.com");
setContentView(webview);
}
private WebViewClient mClient = new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
Uri request = Uri.parse(url);
if(TextUtils.equals(request.getAuthority(), "www.google.com"))
{ //Allow the load
return false;
}
Toast.makeText(MyActivity.this, "Sorry, buddy", Toast.LENGTH SHORT).show();
return true;
}
};
}
if 条件まで理解しましたが、Toast.makeText() は何をしますか? true を返すとどうなりますか?