use of com.google.firebase.database.ValueEventListener in project NienLuanChuyenNganh-Android by AuNguyenTrungNguyen.
the class MainActivity method loadDataFromFireBase.
private void loadDataFromFireBase() {
progressDialog = new ProgressDialog(this);
progressDialog.show();
SharedPreferences preferences = this.getSharedPreferences(Constant.PREFERENCE_NAME, MODE_PRIVATE);
final String id = preferences.getString(Constant.PREFERENCE_KEY_ID, null);
if (id != null) {
DatabaseReference myRef = FirebaseDatabase.getInstance().getReference(Constant.NODE_CONG_VIEC);
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
JobObject jobObject = snapshot.getValue(JobObject.class);
if (id.equals(jobObject.getIdManageJob())) {
listJobs.add(jobObject);
jobAdapter.notifyDataSetChanged();
}
}
progressDialog.dismiss();
}
@Override
public void onCancelled(DatabaseError error) {
Log.i("ABC", "Failed to read value.", error.toException());
}
});
} else {
progressDialog.dismiss();
Log.i("ANTN", "ID Manage is null!");
}
}
use of com.google.firebase.database.ValueEventListener in project NienLuanChuyenNganh-Android by AuNguyenTrungNguyen.
the class ManageMyEmployeesActivity method loadData.
private void loadData() {
progressDialog = new ProgressDialog(this);
progressDialog.setTitle(getResources().getString(R.string.dialog));
progressDialog.show();
SharedPreferences preferences = this.getSharedPreferences(Constant.PREFERENCE_NAME, MODE_PRIVATE);
final String id = preferences.getString(Constant.PREFERENCE_KEY_ID, null);
Log.i("ANTN", "ID: " + id);
if (id != null) {
DatabaseReference myRef = database.getReference(Constant.NODE_NHAN_VIEN);
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
EmployeeObject employeeObject = snapshot.getValue(EmployeeObject.class);
if (id.equals(employeeObject.getIdManage())) {
listEmployee.add(employeeObject);
employeeAdapter.notifyDataSetChanged();
}
}
progressDialog.dismiss();
}
@Override
public void onCancelled(DatabaseError error) {
progressDialog.dismiss();
}
});
}
}
use of com.google.firebase.database.ValueEventListener in project HikingApp by wickhama.
the class Database method getTrailMetadata.
public void getTrailMetadata(final String trailID, final MetadataListener DBlistener) {
// DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference rootRef = myRef;
DatabaseReference ref = rootRef.child("Trails");
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Trail.Metadata metadata = dataSnapshot.child(trailID).child("metadata").getValue(Trail.Metadata.class);
DBlistener.onMetadata(metadata);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
};
ref.addListenerForSingleValueEvent(eventListener);
}
use of com.google.firebase.database.ValueEventListener in project HikingApp by wickhama.
the class Database method getTrail.
public void getTrail(final String trailID, final DataTrailListener DBlistener) {
// DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference rootRef = myRef;
DatabaseReference ref = rootRef.child("Trails");
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
DBlistener.onDataTrail(dataSnapshot.child(trailID).getValue(Trail.class));
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
};
ref.addListenerForSingleValueEvent(eventListener);
}
use of com.google.firebase.database.ValueEventListener in project BloodHub by kazijehangir.
the class MyRequestDetail method onCreateView.
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
mAuth = FirebaseAuth.getInstance();
user = mAuth.getCurrentUser();
if (savedInstanceState == null) {
Bundle extras = getIntent().getExtras();
if (extras == null) {
request = null;
} else {
request = extras.getString("request");
}
}
if (request != null && !request.isEmpty()) {
FirebaseDatabase.getInstance().getReference().child("bloodrequests").child(request).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
BloodRequest data = dataSnapshot.getValue(BloodRequest.class);
TextView mName = (TextView) findViewById(R.id.name);
mName.setText(data.name);
TextView mTime = (TextView) findViewById(R.id.time);
String date = DateFormat.getDateInstance().format(new Date(data.date));
mTime.setText(date);
TextView mLocation = (TextView) findViewById(R.id.location);
mLocation.setText(data.location);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
View rootView = inflater.inflate(R.layout.fragment_my_request_details, container, false);
db = FirebaseDatabase.getInstance().getReference().child("donations");
fetchData();
mRecyclerView = (RecyclerView) rootView.findViewById(R.id.respondent_list_recycler_view);
mRecyclerView.setHasFixedSize(true);
mLayoutManager = new LinearLayoutManager(this);
mRecyclerView.setLayoutManager(mLayoutManager);
mRecyclerView.setItemAnimator(new DefaultItemAnimator());
mRecyclerView.addItemDecoration(new RecycleMarginDecoration(this));
mAdapter = new RespondentListDataAdapter(users, this);
mRecyclerView.setAdapter(mAdapter);
return rootView;
}
Aggregations