{"id":9467,"date":"2019-05-28T11:43:35","date_gmt":"2019-05-28T11:43:35","guid":{"rendered":"https:\/\/ittutorial.org\/?p=9467"},"modified":"2019-05-29T11:42:28","modified_gmt":"2019-05-29T11:42:28","slug":"android-programlama-35-firebase-delete-islemi","status":"publish","type":"post","link":"https:\/\/ittutorial.org\/android-programlama-35-firebase-delete-islemi\/","title":{"rendered":"Android Programlama -35 Firebase Delete \u0130\u015flemi"},"content":{"rendered":"<p>Merhaba arkada\u015flar, bu g\u00fcn ki makalemde firebase&#8217;e ekledi\u011fimiz bir veriyi nas\u0131l silece\u011fimizi g\u00f6rece\u011fiz.<\/p>\n<p>Bir \u00f6nceki makalemde firebase de update i\u015flemini g\u00f6rm\u00fc\u015ft\u00fck. <a href=\"https:\/\/ittutorial.org\/android-programlama-34\/\">Buradan<\/a> okuyabilirsiniz.<\/p>\n<pre>package com.example.user.keepingmeontrack;\r\nimport com.google.firebase.auth.FirebaseAuth;\r\nimport com.google.firebase.database.DataSnapshot;\r\nimport com.google.firebase.database.DatabaseError;\r\nimport com.google.firebase.database.DatabaseReference;\r\nimport com.google.firebase.database.FirebaseDatabase;\r\nimport java.util.ArrayList;\r\n\r\n\/**\r\n* Created by kubrahebes on 16.02.2018.\r\n*\/\r\n\r\npublic class FinanceGoalDetail extends BaseActivity {\r\n\r\nFirebaseDatabase database;\r\nDatabaseReference myRef;\r\nDatabaseReference myRef2;\r\nGoal value;\r\nGoal value2;\r\n<span class=\"pl-smi\">String<\/span> goalId;\r\n@Override\r\nprotected void onCreate(Bundle savedInstanceState) {\r\nsuper.onCreate(savedInstanceState);\r\nsetContentView(R.layout.finance_goal_detail);\r\n\r\nuserNAme = getUser().getUserName();\r\nIntent intent = getIntent();\r\nselectedItem = intent.getStringExtra(\"selectId\");\r\nGoal value;\r\n\r\n\/**\r\n*Firebase connection\r\n*\/\r\ndatabase = FirebaseDatabase.getInstance();\r\nmyRef = database.getReference(\"datbase\").child(\"finance\");\r\nmyRef2 = database.getReference(\"datbase\");\r\ngetdata();\r\n}\r\n\r\n\r\n\/**\r\n* get data from the firebase\r\n*\/\r\npublic void getdata() {\r\n\r\nmyRef.addListenerForSingleValueEvent(new ValueEventListener() {\r\n@Override\r\npublic void onDataChange(DataSnapshot dataSnapshot) {\r\n\r\nfor (DataSnapshot verigetir : dataSnapshot.getChildren()) {\r\n\r\ntry {\r\nvalue = verigetir.getValue(Goal.class);\r\n\r\nif (selectedItem.equals(value.getId())) {\r\nsetdata(value);\r\nvalue2 = value;\r\n}\r\n} catch (Exception e) {\r\n\/\/ This will catch any exception, because they are all descended from Exception\r\nSystem.out.println(\"Error \" + e.getMessage());\r\n}\r\n}}\r\n@Override\r\npublic void onCancelled(DatabaseError error) {\r\nToast.makeText(FinanceGoalDetail.this, \"Error\", Toast.LENGTH_SHORT).show();\r\n}\r\n});\r\n\r\n}\r\n\r\n\/**\r\n     * Set Adapter\r\n     *\/\r\n    public void setdata(Goal obje) {\r\n        title.setText(obje.getName());\r\n        totalMoney.setText(obje.getTotalMoney() + \" $\");\r\n        startDate.setText(obje.getStartDate());\r\n        finishDate.setText(obje.getEndDate());\r\n        totalGoal.setText(obje.getTotalMoney() + \" $\");\r\n        totalSaving.setText(obje.getDailyAllowance() + \"  $\");\r\n        goalId = obje.getId();\r\n       delete();\r\n    }\r\n\r\npublic void delete() {\r\n\r\nmyRef.child(goalId).removeValue();\r\nToast.makeText(FinanceGoalDetail.this, \"Your goal was Deleted\", Toast.LENGTH_SHORT).show();\r\nIntent intent = new Intent(FinanceGoalDetail.this, MainTabActivity.class);\r\nstartActivity(intent);\r\n\r\n}\r\n})\r\n}<\/pre>\n<p>Silmek istedi\u011fimiz veriyi se\u00e7ebilmemiz i\u00e7in ilk olarak tablodaki b\u00fct\u00fcn kay\u0131tlar\u0131 \u00e7ekiyoruz. getdata methodu ile veritaban\u0131ndan verileri getirip setdate methodu ile adapter ayarlar\u0131n\u0131 yap\u0131yoruz. silmek istedi\u011fimiz kay\u0131d\u0131n id degerini goalid de\u011ferine at\u0131yoruz ve daha sonra delete methodunu \u00e7a\u011f\u0131r\u0131yoruz.\u00a0 Oncreate methodunda connection ayarlamalar\u0131n\u0131 yapm\u0131\u015ft\u0131k. Delete methodunun i\u00e7inde removeValue ile silmek istedi\u011fimiz veriyi siliyoruz. Son olarak Intent ile ana sayfaya ge\u00e7iyoruz.<\/p>\n<p>Bir makalenin daha sonuna geldik, esenle kal\u0131n..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merhaba arkada\u015flar, bu g\u00fcn ki makalemde firebase&#8217;e ekledi\u011fimiz bir veriyi nas\u0131l silece\u011fimizi g\u00f6rece\u011fiz. Bir \u00f6nceki makalemde firebase de update i\u015flemini g\u00f6rm\u00fc\u015ft\u00fck. Buradan okuyabilirsiniz. package com.example.user.keepingmeontrack; import com.google.firebase.auth.FirebaseAuth; 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 java.util.ArrayList; \/** * Created by kubrahebes on 16.02.2018. *\/ public class FinanceGoalDetail extends BaseActivity { FirebaseDatabase database; DatabaseReference myRef; &hellip;<\/p>\n","protected":false},"author":44,"featured_media":9436,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[3953,3806,3849,3793,3572,114,3837,3840,4358,4351,4597,4485,4483,4522,4598,4354,4352,4484,4365,4575,4582,3578,4350,4353,3829,3653,3573,4131,4583,4600,4580,4599,4581],"class_list":["post-9467","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-android","tag-adim-adim-android-programlama","tag-android-activity","tag-android-baslangic-duzey-konu-anlatimi","tag-android-de-giris","tag-android-de-oncreate-fonksiyon-kullanimi","tag-android-de-uygulama-gelistirme","tag-android-dersleri","tag-android-dokumanlari","tag-android-firebase","tag-android-firebase-database","tag-android-firebase-delete","tag-android-firebase-email-login","tag-android-firebase-email-password-ile-login","tag-android-firebase-gmail-login-kodlari","tag-android-firebase-kayit-silme","tag-android-firebase-kodlama","tag-android-firebase-kullanimi","tag-android-firebase-login-turleri","tag-android-firebase-ornek-kullanimi","tag-android-firebase-storage","tag-android-firebase-update-islemi","tag-android-studio-dersleri","tag-android-studio-firebase","tag-android-studio-firebase-kullanimi","tag-android-studio-intent-kullanimi","tag-android-studio-java-programlama","tag-android-studio-kodlama-dersleri","tag-android-studio-ornek-kodlama","tag-firebase-de-kayitli-veriyi-guncelleme","tag-firebase-delete","tag-firebase-fotograf-yukleme","tag-firebase-realtime-database","tag-firebase-storage"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/ittutorial.org\/wp-content\/uploads\/2019\/05\/1_HFlYgB6gVLc4Su9HsB9MZg.png","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/9467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/comments?post=9467"}],"version-history":[{"count":3,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/9467\/revisions"}],"predecessor-version":[{"id":9507,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/9467\/revisions\/9507"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/media\/9436"}],"wp:attachment":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/media?parent=9467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/categories?post=9467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/tags?post=9467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}