WEB开发网
开发学院手机开发Android 开发 Android 主要概念总结归纳 阅读

Android 主要概念总结归纳

 2010-02-23 15:54:00 来源:WEB开发网   
核心提示:reading.参数:name 打开文件的名称,但是不能包含路径分隔符Returns* 产生输入流的FileInputStream,Android 主要概念总结归纳(4),前面所说的知识都不能在应用程序之间进行共享,现在来说说如何在不同的应用之间进行数据的共享,当再次回来时,就可以继续运行了,Content Provi
reading.

参数:

name 打开文件的名称,但是不能包含路径分隔符

Returns

* 产生输入流的FileInputStream。

前面所说的知识都不能在应用程序之间进行共享,现在来说说如何在不同的应用之间进行数据的共享。

Content Providers实现上面所说的共享问题,在Android中,这是唯一一个用来进行数据共享的方法。

下面来具体介绍如何使用Context Provider

使用Content Provider

(一)数据查询

1、每一个contact provider都是通过提供一个公有的URI,这个URI被一个客户用来在对应content provider

中查询 /增加/更新/删除数据。这个URI有两种格式:一个是返回所有的contact,另外一个返回具体的结果。例如:

content://contacts/people/

content://contacts/people/23

我们现在来看看下面的一段代码:

// Get the base URI for contact with _ID=23.

// This is same as Uri.parse("content://contacts/people/23");

Uri myPerson = ContentUris.withAppendedId(People.CONTENT_URI, 23);

// Query for this record.

Cursor cur = managedQuery(myPerson, null, null, null);

这段代码返回一个查询结果的光标,

你应该使用Activity.managedQuery()方法去获得一个管理光标。一个处理光标操作所有的具体操作,就像你在运

行一段程序的过程中,暂停了,那么就需要Cursor来保存现场,当再次回来时,就可以继续运行了。还有一个更加方

便的方法就是startManagingCursor(),这使用起来更加地方便。

函数原型:

public final Cursor managedQuery(Uri uri, String[] projection, String selection, String[]

selectionArgs, String sortOrder)

Wrapper around query(android.net.Uri, String[], String, String[], String) that gives the

resulting Cursor to call startManagingCursor(Cursor) so that the activity will manage its

lifecycle for you.

参数:

uri The URI of the content provider to query.

projection List of columns to return.

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Android 主要 概念

编辑录入:coldstar [复制链接] [打 印]
赞助商链接