首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

第四节(Activity跟Intent)

2012-07-19 
第四节(Activity和Intent)知识点1:Intent对象的一般使用Intent:类似web开发中的Request对象(可以理解为从

第四节(Activity和Intent)

知识点1:Intent对象的一般使用

Intent:类似web开发中的Request对象(可以理解为从一个Activity中打开另一个Activity,通过Intent来请求)

Intent对象中的各个属性

Component name:启动的组件名

Action:启动Activity后做什么

Data:传送的数据

Extras:另外的一些信息,键值对

以下为调用方式

?

package tw.android.activity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class Activity01 extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                Button btn_1 = (Button) findViewById(R.id.btn_1);        btn_1.setOnClickListener(new Listener_btn_1());    }    /**     * 按钮事件     * @author tw     *     */    public class Listener_btn_1 implements OnClickListener{@Overridepublic void onClick(View v) {Intent intent = new Intent();intent.setClass(Activity01.this, Activity02.class);startActivity(intent);}        }}

?

?知识点2:Intent调用其它应用程序的Activity

比如以下调用短信发送程序

Uri uri = Uri.parse("smsto:13558857645");Intent intent = new Intent(Intent.ACTION_SENDTO,uri);//Action和Dataintent.putExtra("sms_body", "短信内容");//ExtrasstartActivity(intent);

?

?

?

另外,在建布局文件时,发现命名有要求,我文件名开头用的大写报的以下错误

Invalid file name: must contain only [a-z0-9_.]

?

热点排行