android-intent(意图)使用-<二>

1. Intent(意图)

    intent是一组抽象地描述您想要执行“什么”行为的信息。它是一个对象,包含一组的信息。

    通过它,可以启动另一个Activity(startActivity方法);broadcastIntent传播intent给

    BroadcastReceiver组件;启动服务:startService(Intent);bindService(..)去与后台

    Service交流。

2.Intent的基本作用(它是一个对象,包含一组的信息)

   1.Component name :启动哪个Activity

   2.Action :对于启动Activity的后的操作。

   3.Data :你传入什么数据入指定的Activity

   4.Extras : 存储键值对,传给指定的Activity

   5.Category

   6.Flags

/*
 * 演示用一个Activity(点击button转到另一个界面)通过intent启动另一个Activity
 * 1.在本Activity中注册一个button
 * 2.为该button添加onClikListener监听器
 * 3.在该监听器上写入跳转其他Activity的代码
 *   3.1 新建一个intent对象,调用setClass方法,传入跳转其他Activity的参数
 *   3.2 调用startActivity(Intent intent)方法。
 * 4.注意:另一个Activity需要新建一个xml布局文件,并在清单文件中注册。
 */
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button bt = (Button) findViewById(R.id.mybutton);
        bt.setText("otherActivity");
        bt.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent intent=new Intent();
                intent.setClass(AndroidProjectTest1Activity.this, OtherActivity.class);
                AndroidProjectTest1Activity.this.startActivity(intent);
            }
 });
    }

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。