質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.35%

  • Android Studio

    2713questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

  • ニフティクラウドmobile backend

    15questions

    ニフティクラウドmobile backend (mBaaS)はニフティが提供するBaasサービスです。プッシュ通知、データストア、ファイルストア、会員管理・認証機能などのバックエンド機能をクラウドから提供しています。 Andoird/iOS/JavaScript/Unityと各種SDKに対応しています。

NCMBを利用した検索でのエラー

解決済

回答 1

投稿 2017/12/06 16:58

  • 評価
  • クリップ 0
  • VIEW 30

nananan

score 0

前提・実現したいこと

プログラム初心者です。
今回NCMBのサーバーを使ってプログラムを作っています。
[http://mb.cloud.nifty.com/doc/current/sdkguide/unity/query.html]
こちらの基本的な検索のサンプル通りに作っているのですが、赤い文字でエラーになってしまいます。
objectIdがAGJyであるオブジェクトを検索し、同じobjectId内にあるDplace1のフィールドに保存されたデータを取得したいと考えております。
どうしたらよいのかわからず困っています。どうか、よろしくお願いいたします。

発生している問題・エラーメッセージ

1. FindAsyncとforeachに「Cannot resolve method 」と黄色の吹出しで出てきます。
2. 「Cannot resolve symbol 'List'」と黄色の吹出しで出てきます。
3.「query.FindAsync ((List<NCMBObject> objects, NCMBException e) => 」の式の開始が不正ですとエラーが出ます。
4.Error:(56, 70) エラー: ラムダ式は-source 1.7でサポートされていません
(ラムダ式を使用可能にするには、-source 8以上を使用してください)

該当のソースコード

public class ListTapActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.list_tap);

        NCMB.initialize(this.getApplicationContext(), "省略",
                "省略");

//TestClassを検索するクラスを作成
        NCMBQuery<NCMBObject> query = new NCMBQuery<NCMBObject> ("TestClass");
//objectIdの値がAGJyと一致するオブジェクト検索

        query.whereEqualTo ("objectId", "AGJy");
        query.FindAsync ((List<NCMBObject> objects, NCMBException e) => {
            if (e != null) {
                //検索失敗時の処理
            } else {
                //objectIdがAGJyのオブジェクトを出力
                foreach (NCMBObject obj in objects) {
                    Debug.Log ("Dplace1:" + obj["Dplace1"]);
                }
            }
        }

試したこと

課題に対してアプローチしたことを記載してください

補足情報(言語/FW/ツール等のバージョンなど)

より詳細な情報

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

check解決した方法

0

引用しているものが違いました。勉強不足でした。

投稿 2017/12/07 16:40

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

ただいまの回答率

91.35%

関連した質問

同じタグがついた質問を見る

  • Android Studio

    2713questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

  • ニフティクラウドmobile backend

    15questions

    ニフティクラウドmobile backend (mBaaS)はニフティが提供するBaasサービスです。プッシュ通知、データストア、ファイルストア、会員管理・認証機能などのバックエンド機能をクラウドから提供しています。 Andoird/iOS/JavaScript/Unityと各種SDKに対応しています。