使用Intent对象来启动Activity

创建Activity要复写(Override)onCreate方法,设置布局文件

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_other);
    }

在AndroidManifest.xml文件中进行注册

        <activity 
            android:name="com.study.OtherActivity"
            android:label="@string/app_name">            
        </activity>

创建Button按钮监听器

    class MyButtonListener implements OnClickListener{
        public void onClick(View arg0) {
        }        
    }

Button控件捆绑监听器

    button.setOnClickListener(new MyButtonListener());

 

生成Intent对象,调用setClass方法,执行startActivity方法

    Intent intent=new Intent();
    intent.setClass(MainActivity.this, OtherActivity.class);
    MainActivity.this.startActivity(intent);

 

利用Intent对象在Activity中传递对象

传出对象

    intent.putExtra("name", "value");

接收对象

    Intent intent=getIntent();
    String value=intent.getStringExtra("name");

 

 

 

 

 

 

posted on 2013-11-17 13:19  张茂晨  阅读(332)  评论(0编辑  收藏  举报