package ;
import ;
import ;
import ;
import ;
/**
* Demo description:
* Get data in the form in the web page in Android
*/
public class MainActivity extends Activity {
private WebView mWebView;
private String date =null;
private String email = null;
private String username = null;
private String sex = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
(savedInstanceState);
setContentView();
init();
}
private void init(){
mWebView=(WebView) findViewById();
initWebViewSettings();
("file:///android_asset/");
//Note the second parameter in the addJavascriptInterface method
//It represents the alias of our java object javaClass.
//In this way, Javascript can use this alias to call methods in Android
//That is, in Javascript code: (date+"|"+email+"|"+name+"|"+sex);
//send is the method name
//testform is an alias
(new Object() {
public void send(String userInfo) {
StringTokenizer userInfoStringTokenizer = new StringTokenizer(userInfo, "|");
date = ();
email = ();
username = ();
sex = ();
("userInfoStringTokenizer="+());
("date=" + date);
("email=" + email);
("username=" + username);
("sex=" + sex);
};
}, "testform");
}
private void initWebViewSettings(){
(false);
(false);
().setJavaScriptEnabled(true);
().setSupportZoom(true);
().setDomStorageEnabled(true);
().setPluginsEnabled(true);
();
().setUseWideViewPort(true);
().setLoadWithOverviewMode(true);
().setSupportZoom(true);
().setBuiltInZoomControls(true);
}
}