浏览器方式一:
public class BrowserIntent extends Activity {
/** Called when the activity is first created. */
private EditText urlText;
private Button goButton;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
urlText = (EditText)this.findViewById(R.id.url_field);
goButton = (Button)this.findViewById(R.id.go_button);
goButton.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
openBrowser();
}
});
urlText.setOnKeyListener(new OnKeyListener(){
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_ENTER){
openBrowser();
return true;
}
return false;
}
});
}
public void openBrowser(){
Uri uri = Uri.parse(urlText.getText().toString());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:andro
2)addJavascriptInterface方法中要绑定的Java对象及方法要运行另外的线程中,不能运行在构造他的线程中,这也是使用 Handler的目的。
0RVAX0AJdhcBsgJHj2NfDRnFBB9xR1pCq4eo6IQ
相关文章: