我开始学习使用 Java 进行 Android 编程,主要来自在线 Android 文档。我还浏览了几本书,但它们似乎没有解决这个问题:Java 语法的一个特性,我曾多次遇到过,但对我来说这是一个谜。这只是联系人提供程序文档中的一个示例,位于
http://developer.android.com/guide/topics/providers/contacts-provider.html
我已删除注释以整理代码片段:
op =
ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
.withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0)
.withValue(ContactsContract.Data.MIMETYPE,
ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE)
.withValue(ContactsContract.CommonDataKinds.Email.ADDRESS, email)
.withValue(ContactsContract.CommonDataKinds.Email.TYPE, emailType);
我想,这只是一种说法。让我感到困惑的是所有那些看起来好像属于 Visual Basic“with 子句”的“点运算符”。我在哪里可以找到这一切意味着什么?