用intent在activity间传递数据
来源:互联网 发布:淘宝属于什么类型 编辑:程序博客网 时间:2024/06/05 04:35
1. 在AndroidManifest.xml中定义activity intent filter:
......
<activity android:name="xxxx"
android:configChanges="orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
<data android:mimeType="application/pdf" android:pathPattern=".*//.pdf"/>
</intent-filter>
</activity>
......
2. activity通过intent发送数据:
...
Intent it = new Intent(Intent.ACTION_VIEW);
Uri u = Uri.parse("file:///sdcard/test.xxx");
it.setDataAndType(u, "application/mp3");
it.setClassName("xxxxx", "xxxxxxx");
startActivity(it);
...
3. activity中通过intent获取数据:
String mFileName;
......
final Intent intent = getIntent();
String fileToOpen = null;
if (Intent.ACTION_VIEW.equals(intent.getAction())) {
final Uri uri = intent.getData();
if (uri != null) {
fileToOpen = uri.getPath();
mFileName = fileToOpen;
}
intent.setData(null);
}
其中mFileName就是我们要获取的数据, 应为"file:///sdcard/test.xxx"。
- 用intent在activity间传递数据
- 用Intent在Activity间传递数据
- 用Intent在Activity之间传递数据
- 用Intent启动Activity,并在Activity之间传递数据
- 使用Intent Bundle在Activity间传递数据
- 使用Intent在activity之间传递数据
- 利用Intent在Activity中传递数据
- 在Activity间使用Intent传递信息
- 在Activity间使用Intent传递信息
- Intent在两个Activity传递数据(String)
- 利用Intent在不同的activity之间传递数据
- Android开发之使用Intent在Activity之间传递数据
- 安卓用Intent在不同的Activity传递数据
- 通过intent、ClipboardManager在android不同activity之间传递数据
- 【Android基础】利用Intent在Activity之间传递数据
- android中使用Intent在activity之间传递数据
- Android 实例:在Activity 之间传递数据的intent
- 通过Intent在Activity|Service之间传递数据
- NAND和NOR flash的区别
- 《Windows核心编程》第5章 作业
- 计算机十二种常用密码破解法
- 编译android2.3
- .NET下加压缩的类库(免费)DotNetZip Library
- 用intent在activity间传递数据
- 了解 NoSQL 的必读资料
- onInterceptTouchEvent 和 onTouchEvent 调用时序
- android:persistentDrawingCache 的含义
- POJ-1028-Web Navigation解题心得
- 六种语言破解比较和常见思路
- CSS Sprites切图方法
- Android 中Odex文件生成与合并
- 一段asp.net的滚动显示的代码