android中intent的基本使用方法
来源:互联网 发布:js获取css样式表 编辑:程序博客网 时间:2024/05/17 06:52
1. 一个Intent(可以理解是一个请求)对象包含了一组信息:
(1)component name(请求的组件的名称,指定我要启动哪个activity)
(2)action(指定启动了这个activity我要做什么)
(3)data(从一个activity向另外一个activity传送怎样的数据)
(4)extras(额外的信息,这些信息都是键值对)
(5)category
(6)flags
2. Intent的基本使用方法(从一个activity跳转到另外一个activity)
Intent intent = new Intent();
Intent.setClass(Activity01.this, Activity02.class);
startActivity(intent);
第一个activity:
public class OtherActivity extends Activity {Button myButton;TextView myTextView;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.other);myButton=(Button)findViewById(R.id.myButton); myButton.setOnClickListener(new MyButtonListener());myTextView=(TextView)findViewById(R.id.myTextView);}class MyButtonListener implements OnClickListener{ public void onClick(View v) { //生成一个intent对象 Intent intent=new Intent(); intent.putExtra("testIntent", "123"); //进行传值 //第一个是当前的activity,第二个参数指的是请求的对象 intent.setClass(OtherActivity.this,TestActivity.class); OtherActivity.this.startActivity(intent); } }}
第二个activity:
public class TestActivity extends Activity {TextView myTextView;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //1.显示界面与布局文件关联 setContentView(R.layout.test2); Intent intent=getIntent(); String value=intent.getStringExtra("testIntent"); myTextView=(TextView)findViewById(R.id.textView3); myTextView.setText(value); }
3. 使用intent进行发送信息
以上的其他程序不变,只修改如下部分。
class MyButtonListener implements OnClickListener{ @Override public void onClick(View v){ Uri uri=Uri.parse("smsto://0800123"); Intent intent=new Intent(Intent.ACTION_SENDTO,uri); intent.putExtra("sms_body","The SMS text"); startActivity(intent); } }
0 0
- android中intent的基本使用方法
- Android中Intent的几种使用方法
- 详解Android中Intent的使用方法
- android的intent使用方法
- android的intent使用方法
- android的intent使用方法
- android的intent使用方法 .
- android的intent使用方法
- 详解Android应用开发中Intent的作用及使用方法
- android中gallery的基本使用方法
- android 中 LocalSocket的基本使用方法
- Android中有序广播的基本使用方法
- Android中SQLite的基本使用方法
- Android中Intent基本使用
- Android开发中Intent意图对象使用方法
- Android Intent的基本搞法
- Android中SharedPreferences基本使用方法
- Intent在Android的一些使用方法
- FineReport中如何自定义登录界面
- java元注解及源码浅析
- HDU 4310 Hero
- App主界面Tab的四种实现方法(上)
- Redis主从复制和集群配置系列之四
- android中intent的基本使用方法
- PHP常用的设计模式基本有四种
- svn和git区别,以及git常用命令
- git使用细节记录
- Linux下的文件编译与调试
- mysql 基本操作总结
- 获取 metadata 的完整例子
- Accurate Scale Estimation for Robust Visual Tracking代码解析
- 文件上传