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

[Android学习]容易的Intent案例

2012-10-20 
[Android学习]简单的Intent案例intent包含的六大信息1 Component name2 Action3 Data4 Category5 Extras6

[Android学习]简单的Intent案例

intent包含的六大信息

1 Component name

2 Action

3 Data

4 Category

5 Extras

6 Flags

?

解释一下几个信息的含义吧

Component name,定义要启动哪一个组件,启动的组件不一定是Activity。

Action,指定新启动组建的动作。

Date,向另外一个Activity里面传送的数据。

Category,向另外一个Activity传送的多个键值对~~~个人感觉有点类似与c++的map诶

?


[Android学习]容易的Intent案例
?一个简单的界面,按下按钮之后跳转的另一个界面,并通过intent传递一个字符串类型的键值对数据


[Android学习]容易的Intent案例

第一个Activity的配置文件非常简单,就是一个LinearLayout里面放一个按钮。

?在MainActivity里面设置button1按钮,复写内部类Button1listener继承OnClickListener,并且在类内复写onClick函数。在函数中new一个Intent对象,调用这个对象的setClass函数设置要跳转向的Activity,并可以通过putExtra函数向这个对象中插入键值对。startActivity()使用这个intend对象实现Activity之间的跳转。代码如下

package com.example.abcc;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;public class secAct extends Activity {    TextView t1=null;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);        setContentView(R.layout.sac);        Intent i1=getIntent();        String val=i1.getStringExtra("text");        t1=(TextView)findViewById(R.id.text2);        t1.setText(val);}}
?

?


?

?

热点排行