0

Podio と統合して Podio アカウントから詳細を取得する Android アプリケーションを作成しようとしています。コードを使いながら

  Podio.client.authenticateWithUserCredentials(usr, pwd)
        withResultListener(new ResultListener<Session>() {

            @Override
            public boolean onRequestPerformed(Session session) {
                // Yeay!
                return false;
            }

        });

次のようなコンパイル時エラーが表示されます

"メソッド withResultListener(new ResultListener(){}) は型に対して定義されていません"

4

1 に答える 1

0

withResultListener呼び出しの前にドット (.) がないことに気付きました。これが質問のフォーマット中に行われた間違いであるかどうかはわかりません。そうでない場合は、それが問題の原因である可能性があります。

もう 1 つのことは、最近 Podio Android SDK にいくつかの変更が加えられ、その (ベータ) API にブレーキがかかることです。SessionListenerセッションのコンテンツは、コールバックを通じて配信されます。コードを次のように変更すると、すべて機能するはずです。

Podio.client.authenticateWithUserCredentials(usr, pwd)
    .withSessionListener(new SessionListener() {

        @Override
        public boolean onSessionChanged(String authToken, String refreshToken, long expires) {
            // Yeay!
            return false;
        }

    });

これが問題の解決に役立つことを願っています。

免責事項: 私は Citrix、Podio のソフトウェア開発者です。

于 2014-10-20T08:14:32.847 に答える