BrowserIntent.java
上传用户:xmjingguan
上传日期:2009-07-06
资源大小:2054k
文件大小:2k
源码类别:

android开发

开发平台:

Java

  1. /***
  2.  * Excerpted from "Hello, Android!",
  3.  * published by The Pragmatic Bookshelf.
  4.  * Copyrights apply to this code. It may not be used to create training material, 
  5.  * courses, books, articles, and the like. Contact us if you are in doubt.
  6.  * We make no guarantees that this code is fit for any purpose. 
  7.  * Visit http://www.pragmaticprogrammer.com/titles/eband for more book information.
  8. ***/
  9. package org.example.browserintent;
  10. import android.app.Activity;
  11. import android.content.Intent;
  12. import android.net.Uri;
  13. import android.os.Bundle;
  14. import android.view.KeyEvent;
  15. import android.view.View;
  16. import android.view.View.OnClickListener;
  17. import android.view.View.OnKeyListener;
  18. import android.widget.Button;
  19. import android.widget.EditText;
  20. public class BrowserIntent extends Activity {
  21.    private EditText urlText;
  22.    private Button goButton;
  23.    @Override
  24.    public void onCreate(Bundle savedInstanceState) {
  25.       super.onCreate(savedInstanceState);
  26.       setContentView(R.layout.main); 
  27.       
  28.       // Get a handle to all user interface elements
  29.       urlText = (EditText) findViewById(R.id.url_field); 
  30.       goButton = (Button) findViewById(R.id.go_button);
  31.       
  32.       // Setup event handlers
  33.       goButton.setOnClickListener(new OnClickListener() { 
  34.          public void onClick(View view) {
  35.             openBrowser();
  36.          }
  37.       });
  38.       urlText.setOnKeyListener(new OnKeyListener() { 
  39.          public boolean onKey(View view, int keyCode, KeyEvent event) {
  40.             if (keyCode == KeyEvent.KEYCODE_ENTER) {
  41.                openBrowser();
  42.                return true;
  43.             }
  44.             return false;
  45.          }
  46.       });
  47.    }
  48.    
  49.    
  50.    /** Open a browser on the URL specified in the text box */
  51.    private void openBrowser() {
  52.       Uri uri = Uri.parse(urlText.getText().toString());
  53.       Intent intent = new Intent(Intent.ACTION_VIEW, uri);
  54.       startActivity(intent);
  55.    }
  56.    
  57.    
  58. }