FirebaseデータのAndroid Studio値イベントリスナー

petetheheat:

私は一般的にAndroidとFirebaseを使い始めたばかりですが、長い間検索してきましたが、私のケースで機能する質問に対する回答が見つかりませんでした。Firebase接続を使用してAndroidプロジェクトをセットアップしたい。これを行うために、プロジェクトを正常に同期し、公式ドキュメントに従ってすべての手順に従いました。

環境

Android Studio 3.5.1を使用しています。

エラーの説明

私のエラーは、メインアクティビティを実行すると「エラー:シンボルクラスDatabaseErrorが見つかりません」というエラーが発生することです。ValueEventListenerにカーソルを合わせると、「クラス 'ValueEventListenerから派生した匿名クラス'は、抽象で宣言するか、 'ValueEventListener'で抽象メソッド 'onCancelled(DatabaseError)'を実装する必要があります。

これが私の主な活動です

package com.example.test2;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;

import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;


public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
// Write a message to the database
        FirebaseDatabase database = FirebaseDatabase.getInstance();
        DatabaseReference myRef = database.getReference("message");

        myRef.setValue("Hello, World!");

// Read from the database
        myRef.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                // This method is called once with the initial value and again
                // whenever data at this location is updated.
                String value = dataSnapshot.getValue(String.class);
                Log.d(TAG, "Value is: " + value);
            }

            @Override
            public void onCancelled(DatabaseError error) {
                // Failed to read value
                Log.w(TAG, "Failed to read value.", error.toException());
            }
        });

    }
}

これは私のbuild.gradleモジュールアプリです

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
    applicationId "com.example.test2"
    minSdkVersion 16
    targetSdkVersion 29
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.google.firebase:firebase-analytics:17.4.3'
implementation 'com.google.firebase:firebase-database:19.3.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

マルサド:
public class MainActivity extends AppCompatActivity {

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

// Write a message to the database
        FirebaseDatabase database = FirebaseDatabase.getInstance();
        DatabaseReference myRef = database.getReference("message");

        myRef.setValue("Hello, World!");

// Read from the database
        myRef.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                // This method is called once with the initial value and again
                // whenever data at this location is updated.
                String value = dataSnapshot.getValue(String.class);
                Log.d("TAG", "Value is: " + value);
            }

            @Override
            public void onCancelled(@NonNull DatabaseError error) {
                Log.w("TAG", "Failed to read value.", error.toException());
            }
        });
   }

}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Firebase値イベントリスナーが機能しない

分類Dev

Firebaseの単一値イベントリスナーが返されない

分類Dev

Nullを返す値イベントリスナー

分類Dev

Android Studioイベントリスナーの謎(私にとって)(setOnClickEventListener)

分類Dev

AJAX:イベントリスナーの$(this)

分類Dev

イベントリスナーの追加

分類Dev

Alamofireのイベントリスナー

分類Dev

Android Firebase、データベース内の特定の値のgetKey

分類Dev

Android StudioのFirebaseリアルタイムデータベースのノードに存在する子の配列

分類Dev

FirebaseデータベースAndroidで値をインクリメントする方法

分類Dev

Mapboxイベントリスナー

分類Dev

symfonyイベントリスナー

分類Dev

RXSwiftイベントリスナー

分類Dev

javascriptDOMContentLoadedイベントリスナー

分類Dev

Javascriptイベントリスナー

分類Dev

LaravelDeleteイベントリスナー

分類Dev

フォームイベントリスナー内のSymfony2検証値?

分類Dev

Firebaseリアルタイムデータベースのデータの更新 - AndroidのJavaの

分類Dev

このシナリオのイベントリスナー

分類Dev

Visual Studioの(文字ベースの)STL(ストリーム)コンテナーのコンパイルエラー

分類Dev

別のイベントが入力値を変更したときのイベントリスナー

分類Dev

android studio 4.2カナリア13にandroidデータベースインスペクターツールがないのはなぜですか?

分類Dev

android studio 4.2カナリア13にandroidデータベースインスペクターツールがないのはなぜですか?

分類Dev

android studio 4.2カナリア13にandroidデータベースインスペクターツールがないのはなぜですか?

分類Dev

サインアウト時にFirebaseがデータベースリスナーにエラーを表示する

分類Dev

JQueryクリックイベントの.onリスナーの子セレクターの値を取得します

分類Dev

AndroidのFirebaseリアルタイムデータベースから値を取得する方法は?

分類Dev

イベントリスナーのパラメータ

分類Dev

デコードされたポリラインを Android の Firebase データベースに保存する

Related 関連記事

  1. 1

    Firebase値イベントリスナーが機能しない

  2. 2

    Firebaseの単一値イベントリスナーが返されない

  3. 3

    Nullを返す値イベントリスナー

  4. 4

    Android Studioイベントリスナーの謎(私にとって)(setOnClickEventListener)

  5. 5

    AJAX:イベントリスナーの$(this)

  6. 6

    イベントリスナーの追加

  7. 7

    Alamofireのイベントリスナー

  8. 8

    Android Firebase、データベース内の特定の値のgetKey

  9. 9

    Android StudioのFirebaseリアルタイムデータベースのノードに存在する子の配列

  10. 10

    FirebaseデータベースAndroidで値をインクリメントする方法

  11. 11

    Mapboxイベントリスナー

  12. 12

    symfonyイベントリスナー

  13. 13

    RXSwiftイベントリスナー

  14. 14

    javascriptDOMContentLoadedイベントリスナー

  15. 15

    Javascriptイベントリスナー

  16. 16

    LaravelDeleteイベントリスナー

  17. 17

    フォームイベントリスナー内のSymfony2検証値?

  18. 18

    Firebaseリアルタイムデータベースのデータの更新 - AndroidのJavaの

  19. 19

    このシナリオのイベントリスナー

  20. 20

    Visual Studioの(文字ベースの)STL(ストリーム)コンテナーのコンパイルエラー

  21. 21

    別のイベントが入力値を変更したときのイベントリスナー

  22. 22

    android studio 4.2カナリア13にandroidデータベースインスペクターツールがないのはなぜですか?

  23. 23

    android studio 4.2カナリア13にandroidデータベースインスペクターツールがないのはなぜですか?

  24. 24

    android studio 4.2カナリア13にandroidデータベースインスペクターツールがないのはなぜですか?

  25. 25

    サインアウト時にFirebaseがデータベースリスナーにエラーを表示する

  26. 26

    JQueryクリックイベントの.onリスナーの子セレクターの値を取得します

  27. 27

    AndroidのFirebaseリアルタイムデータベースから値を取得する方法は?

  28. 28

    イベントリスナーのパラメータ

  29. 29

    デコードされたポリラインを Android の Firebase データベースに保存する

ホットタグ

アーカイブ