私はoAuth evernoteライブラリを成功させずに呼び出しようとしています。認証は機能しますが、私のCodename OneアプリはstartActivityForResult()メカニズムを介して通知されません。私は可能な限り多くの要素を整えました。私は現在、Contactアプリケーションを使用してstartActivityForResult()にそれを減らしました。CodenameOne IntentResultListenerが呼び出されていません
次のコードのコードネームネイティブクラスがあります。 (これはhttps://developer.android.com/guide/components/intents-common.htmlの例です)。
private void selectContact() {
debugOut ("selectContact: Entry");
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
AndroidNativeUtil.startActivityForResult(intent, new IntentResultListener() {
public void onActivityResult (int requestCode, int resultCode, Intent data) {
debugOut ("onActivityResult: Entry");
}
});
debugOut ("selectContact: Exit");
}
selectContact()を呼び出すと、連絡先アプリケーションが起動されます。連絡先を選択すると、連絡先アプリケーションは終了します。システムコンソールには、「selectContact:Entry」と「selectContact:Exit」の両方のメッセージが表示されます。
IntentResultListener.onActivityResult内のコードは、()(すなわち「」onActivityResult:エントリは、」出力されません)と呼ばれていません。
私は、GitHubの(CodenameOneActivity.java)上のコードネームつのソースを見て試してみましたこの特定に:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
//is this a payment result
if (mHelper != null && mHelper.handleActivityResult(requestCode, resultCode, data)) {
return;
}
IntentResult response = new IntentResult(requestCode, resultCode, data);
intentResult.add(response);
}
私はおそらく間違った場所で探していますが、これは、それは興味がない場合は受け取ったインテントを転送するためには表示されません(私は雲のビルドが構築するCodenameOneActivityを使用することを前提に作っています。 Androidアプリ)