What did you intend for this line to do?

        _webview.addJavascriptInterface(this, "Question");

Doug

On Jun 15, 4:38 am, Vivek Tamrakar <vivek.gameshas...@gmail.com>
wrote:
> I have a value inside javascript variable and would like to value of that
> variable in Sting variable in Android code. I have one webview inside that I
> created one combo box using HTML Code. That combo box has Five elements say
> "white',ivory,..etc and now upon selecting those I need to get the selected
> value from the combo box and pass to java function.
>
> public class UserInterface extends Activity
> {
>     WebView _webview;
>     LinearLayout _linearLayout;
>     private Handler mHandler = new Handler();
>
>     @Override
>     protected void onCreate(Bundle savedInstanceState) {
>         // TODO Auto-generated method stub
>         super.onCreate(savedInstanceState);
>         Main();
>
>     }
>     public void Main()
>     {
>         _linearLayout = new LinearLayout(this);
>         _webview = new WebView(this);
>         _linearLayout.addView(_webview,
> LinearLayout.LayoutParams.MATCH_PARENT,
> LinearLayout.LayoutParams.MATCH_PARENT);
>         setContentView(_linearLayout);
>
>         _webview.getSettings().setJavaScriptEnabled(true);
>         _webview.getSettings().setPluginsEnabled(true);
>         _webview.getSettings().setAllowFileAccess(true);
>
>         _webview.setWebChromeClient(new WebChromeClient());
>         _webview.addJavascriptInterface(this, "Question");
>         _webview.loadData(GetHTML(), "text/html", "utf-8");
>
>     }
>
>     public String GetHTML()
>     {
>         String HTML = ""
>             + "<HTML>"
>             + "<HEAD>"
>             + "<TITLE>Radio Button onClick Handler</TITLE>"
>             + "<SCRIPT LANGUAGE=\"JavaScript\">"
>             +"function function1(colors) {"
>             +"var col = (colors.options[colors.selectedIndex].value);"
>             +" if (col) {"
>              +"  document.bgColor = col;"
>
>              +"   } "
>             +"</script>"
>             + "</HEAD>"
>             + "<BODY>"
>             +"<form>"
>             +"<b> Hello </b>"
>             //+"<select name=\"colors\"
> onChange=\"window.Question.function1(this);\">"
>             +"<select name=\"colors\"
> onChange=\"window.Question.OnJsClick_SelectedItem(' string value');\">"
>                +"<option value=\"white\" selected>White</option>"
>                + "<option value=\"cyan\">Cyan</option>"
>                + "<option value=\"ivory\">Ivory</option>"
>                + "<option id=\"myO\" value=\"blue\">Blue</option>"
>
>             +"</select>"
>             +"</form>"
>             + "</BODY>"
>             + "</HTML>";
>
>         return HTML;
>     }
>
>     public void OnJsClick_SelectedItem(final String str)
>     {
>         mHandler.post(new Runnable()
>         {
>             //@Override
>             public void run()
>             {
>                 getValue(str);
>             }
>         });
>     }
>
>     public String getValue(String str)
>     {
>         _webview.loadUrl("javascript:function1(colors)");
>         Toast.makeText(this, "Under getValue " + str,
> Toast.LENGTH_SHORT).show();
>         return str;
>
>     }
>
> }
>
> --
> ---------------------------------
> Thanks &  Regards,
> Vivek Tamrakar

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to