在Android开发过程中,相信你对Intent这个东西并不陌生,它的作用非常广泛,可以用来传递广播,启动另一个Activity,甚至启动另一个应用程序,注意,有一点非常重要,就是可以在一个应用程序只用启动另一个应用程序,这里使用到的东西就是Intent。

   Intent有几个非常重要的部分:

                                                 1.Component name--组件名,用于指定所要打开的另一个Activity

                                                 2.Action--这是指定Intent的动作,即希望这个Intent做什么

                                                 3.Data--为Intent添加数据,这个数据是一个URI类型的值

                                                 4.Extras--这是希望在Intent中添加的附加值,是以键值对的方式存储的

 下面作者以一个例子应用Intent实现启动另一个Activity,调用打电话和发送短信的内置应用程序:

  1. public class MainActivity extends Activity {  

  2.    private Button button1;  

  3.    private Button button2;  

  4.    private Button button3;  

  5.  

  6.    @Override  

  7.    protected void onCreate(Bundle savedInstanceState) {  

  8.        super.onCreate(savedInstanceState);  

  9.        setContentView(R.layout.activity_main);  

  10.        button1=(Button)findViewById(R.id.button1);  

  11.        button2=(Button)findViewById(R.id.button2);  

  12.        button3=(Button)findViewById(R.id.button3);  

  13.        button1.setOnClickListener(new OnClickListener() {  

  14.              

  15.            @Override  

  16.             Android开发教程,Android自学,青软培训