Activity和Intent,打电话,发送短信
在Android开发过程中,相信你对Intent这个东西并不陌生,它的作用非常广泛,可以用来传递广播,启动另一个Activity,甚至启动另一个应用程序,注意,有一点非常重要,就是可以在一个应用程序只用启动另一个应用程序,这里使用到的东西就是Intent。
Intent有几个非常重要的部分:
1.Component name--组件名,用于指定所要打开的另一个Activity
2.Action--这是指定Intent的动作,即希望这个Intent做什么
3.Data--为Intent添加数据,这个数据是一个URI类型的值
4.Extras--这是希望在Intent中添加的附加值,是以键值对的方式存储的
下面作者以一个例子应用Intent实现启动另一个Activity,调用打电话和发送短信的内置应用程序:
public class MainActivity extends Activity {
private Button button1;
private Button button2;
private Button button3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1=(Button)findViewById(R.id.button1);
button2=(Button)findViewById(R.id.button2);
button3=(Button)findViewById(R.id.button3);
button1.setOnClickListener(new OnClickListener() {
@Override
Android开发教程,Android自学,青软培训