Advertisement
Guest User

Untitled

a guest
Jun 25th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. package com.devpicon.android.firebasesamples.activities;
  2.  
  3. import android.os.Bundle;
  4. import android.support.design.widget.FloatingActionButton;
  5. import android.support.design.widget.Snackbar;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.support.v7.widget.Toolbar;
  8. import android.util.Log;
  9. import android.view.View;
  10. import android.widget.Button;
  11. import android.widget.EditText;
  12. import android.widget.TextView;
  13.  
  14. import com.devpicon.android.firebasesamples.R;
  15. import com.google.firebase.database.ChildEventListener;
  16. import com.google.firebase.database.DataSnapshot;
  17. import com.google.firebase.database.DatabaseError;
  18. import com.google.firebase.database.DatabaseReference;
  19. import com.google.firebase.database.FirebaseDatabase;
  20. import com.google.firebase.database.Query;
  21.  
  22. public class Main2Activity extends AppCompatActivity {
  23.  
  24. private static final String TAG = Main2Activity.class.getSimpleName();
  25.  
  26. private FirebaseDatabase database;
  27.  
  28. private String FRUIT_CHILD = "fruit";
  29.  
  30. private String frutas = "";
  31.  
  32. @Override
  33. protected void onCreate(Bundle savedInstanceState) {
  34. super.onCreate(savedInstanceState);
  35. setContentView(R.layout.activity_main2);
  36.  
  37. database = FirebaseDatabase.getInstance();
  38.  
  39. final Button button2 = (Button) findViewById(R.id.button2);
  40. final EditText editText2 = (EditText) findViewById(R.id.editText2);
  41. final TextView textView4 = (TextView) findViewById(R.id.textView4);
  42.  
  43. final DatabaseReference fruitReference = database.getReference().child(FRUIT_CHILD);
  44.  
  45. fruitReference.addChildEventListener(new ChildEventListener() {
  46. @Override
  47. public void onChildAdded(DataSnapshot dataSnapshot, String s) {
  48. Log.d(TAG, "Fruta añadida:" + dataSnapshot.getValue().toString());
  49. frutas += (dataSnapshot.getValue().toString() + "\n");
  50. textView4.setText(frutas);
  51.  
  52. }
  53.  
  54. @Override
  55. public void onChildChanged(DataSnapshot dataSnapshot, String s) {
  56.  
  57. }
  58.  
  59. @Override
  60. public void onChildRemoved(DataSnapshot dataSnapshot) {
  61.  
  62. }
  63.  
  64. @Override
  65. public void onChildMoved(DataSnapshot dataSnapshot, String s) {
  66.  
  67. }
  68.  
  69. @Override
  70. public void onCancelled(DatabaseError databaseError) {
  71. Log.w(TAG, "Failed to read value.", databaseError.toException());
  72. }
  73. });
  74.  
  75. button2.setOnClickListener(new View.OnClickListener() {
  76. @Override
  77. public void onClick(View v) {
  78. String fruta = editText2.getText().toString();
  79. Log.d(TAG, "La fruta recibida fue: " + fruta);
  80. fruitReference.push().setValue(fruta);
  81. editText2.setText("");
  82. }
  83. });
  84.  
  85. }
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement