android 中 intent 重点
16lz
2021-01-26
Intent(意图)重点:
1.Intent是一个对象,里面包含了一定的activity间传递的信息,从一个activity传到另一个activity的对象。
2.Intent包含了
component name:传递数据到那个activity的name
action:希望那个activity做的事情
data:做的事情需要的数据(URI格式)
extras:额外信息(键值对)
category:
flags:
3.用法:
在前一个Activity的某一个事件监听器中,会有new 一个Intent的代码,然后初始化Intent的内部数据,
实例代码如下:
Intnet intent = new Intent();
intent.setClass(Activity1.this,Activity2.class);
然后用下述代码实现数据的传出:
intent.putExtra(键,值); //值可以是实现了序列化的对象
或者使用Bundle
Bundle bundle = new Bundle();
bundle.putStrings(键,值);
intent.putExtra(bundle);
然后用下述代码实现Activity的切换
Activity1.this.startActivity(intent);
---------------------
在另一个Activity中接受数据的方式为:
Intent intent = new Intent();
intent.getIntent();
值=intent.getStringExtra(j键);
更多相关文章
- Android(安卓)ListView Adapter的getItemViewType和getViewTypeC
- android 解析json数据(一)
- Android再按一次完全退出程序代码
- greenDao框架使用心得
- 第一行代码Android笔记精华版
- [置顶] [Android基础]Android中如何使用Intent传递对象
- Android(安卓)NDK的C/C++代码中利用JNI回调实现字符编码转换的试
- Android(安卓)studio 使用git提交项目到oschina
- Android中关于Volley的使用(九)认识HurlStack(HttpClientStack)