Java 如何访问AccountManager.newChooseAccountContent返回的捆绑包?
我使用intent NewChooseAccount内容让用户选择一个帐户。我在这里读到,intent返回一个bundle,其中KEY\u ACCOUNT\u NAME代表帐户名,KEY\u ACCOUNT\u TYPE代表帐户类型。 我的问题是如何访问意图返回的包?我会在活动结果函数中执行data.getBundleExtra吗 活动结果功能代码 @凌驾 ActivityResultant请求代码、int-resultCode、意图数据上的公共无效{ callbackManager.onActivityResultrequestCode、resultCode、数据; super.onActivityResultrequestCode、结果代码、数据; ifresultCode==结果\u正常{ Log.dfrag,返回空+data.getBundleExtraKEY\u帐户\u名称; } 如果resultCode==RESULT\u取消,则为else{ Log.dfrag,意图被激发,出现了一些问题; } } 根据Javadoc,和都是字符串,这意味着您使用getStringExtra:Java 如何访问AccountManager.newChooseAccountContent返回的捆绑包?,java,android,android-intent,Java,Android,Android Intent,我使用intent NewChooseAccount内容让用户选择一个帐户。我在这里读到,intent返回一个bundle,其中KEY\u ACCOUNT\u NAME代表帐户名,KEY\u ACCOUNT\u TYPE代表帐户类型。 我的问题是如何访问意图返回的包?我会在活动结果函数中执行data.getBundleExtra吗 活动结果功能代码 @凌驾 ActivityResultant请求代码、int-resultCode、意图数据上的公共无效{ callbackManager.onAc
非常感谢。对安卓来说有点陌生你的帮助很有吸引力
if(resultCode == RESULT_OK) {
String name = data.getStringExtra(AccountManager.KEY_ACCOUNT_NAME);
String type = data.getStringExtra(AccountManager.KEY_ACCOUNT_TYPE);
Log.d("frag", "Got " + name + ", " + type);
}