2016-12-04 26 views
1

FirebaseListAdapterを使用してすべてのキーの単純なリストビューを作成しようとしていますが、コンストラクタに問題があります。ここでFirebaseUI 'FirebaseListAdapterコンストラクタを解決できません'

は私のコードです:

// Only showing firebase imports 
import com.firebase.ui.database.FirebaseListAdapter; 
import com.google.firebase.database.DataSnapshot; 
import com.google.firebase.database.DatabaseError; 
import com.google.firebase.database.DatabaseReference; 
import com.google.firebase.database.FirebaseDatabase; 
import com.google.firebase.database.ValueEventListener; 

public class UpcomingBookings extends Fragment { 
    private String title; 
    private ListView bookingsList; 
    private ArrayList<String> bookings; 

    DatabaseReference mDatabase; 
    DatabaseReference userBookingsDatabase; 

    @Override 
    public void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 
     mDatabase = FirebaseDatabase.getInstance().getReference().child("Users"); 
     userBookingsDatabase = mDatabase.child(userID).child("Bookings"); 

     // The problematic ListAdapter constructor 
     ListAdapter firebaseListAdapter = new FirebaseListAdapter<String>(getContext(),String.class, android.R.layout.simple_list_item_1,userBookingsDatabase) { 
      @Override 
      protected void populateView(View view, String s, int i) { 

      } 
     }; 

    } 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){ 
     View view = inflater.inflate(R.layout.fragment_upcoming_bookings,container,false); 
     return view; 
    } 
} 

リストビューを含むbuild.gradleファイルfirebase依存関係

compile 'com.google.firebase:firebase-database:9.4.0' 
compile 'com.google.firebase:firebase-auth:9.4.0' 
compile 'com.firebase:firebase-client-android:2.3.1' 
compile 'com.firebaseui:firebase-ui:0.4.3' 

フラグメントは現在、私はエラーを取得していますCannot resolve constructor、私はすでにsuggesメソッドを試してみました関連するスタックオーバーフローに関する他の質問(例えば、firebaseの最新バージョンの使用、インポートステートメントの変更など)に関連しています。私は何をすべきか?

+0

はあなたがJohnO'Reilly現在@ –

+0

を取得している完全なエラーは、コンストラクタの引数には下線が付されている投稿することができ、私はエラーを取得するには、 'することはできませんコンストラクタを解決する 'FirebaseListAdapter(android.content.Context、java.lang.Class 、int、com.google.firebase.database.DatabaseReference)' –

答えて

0

FirebaseListAdapterの最初のパラメータはActivityである必要があります。それを追加getActivity()代わりのgetContext()

1

に渡し、プロジェクトのgradl

compile 'com.firebaseui:firebase-ui:2.3.0' 
関連する問題