{"id":21658,"date":"2022-11-14T16:25:59","date_gmt":"2022-11-14T10:55:59","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/"},"modified":"2022-11-14T16:25:59","modified_gmt":"2022-11-14T10:55:59","slug":"solved-how-to-loop-on-an-android-view-to-add-a-text-from-database","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/","title":{"rendered":"[Solved] How to loop on an android View to add a text from database?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-51753320\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"51753320\" data-parentid=\"51752858\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"js-endorsements\" data-for-answer=\"51753320\">\n<\/div>\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>What it looks like right now is that you end up with just having <code>71008<\/code> in your first <code>TextView<\/code> because you loop through the <code>keys<\/code> but only ever access the first <code>TextView<\/code>.<\/p>\n<p>If you know that you&#8217;ll always have eight keys, in your case you can try adding them to your <code>TextViews<\/code> without the loop, something along the lines of:<\/p>\n<pre><code>\/\/ Read from the database\nmRootReference.addListenerForSingleValueEvent (new ValueEventListener() { \n    @Override\n    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {\n        \/\/ This method is called once with the initial value and again\n        \/\/ whenever data at this location is updated.\n        Iterator&lt;DataSnapshot&gt; children = dataSnapshot.getChildren().iterator(); \n\n        mRolll.setText(children.next().getKey());\n        mRoll2.setText(children.next().getKey());\n        mRoll3.setText(children.next().getKey());\n        mRoll4.setText(children.next().getKey());\n        mRoll5.setText(children.next().getKey());\n        mRoll6.setText(children.next().getKey());\n        mRoll7.setText(children.next().getKey());\n        mRoll8.setText(children.next().getKey());\n    }\n    @Override\n    public void onCancelled(@NonNull DatabaseError error) { \n        \/\/Failed to read value\n    }\n});\n<\/code><\/pre>\n<p>If you want to use a loop, I would recommend placing your <code>TextViews<\/code> in an <code>Array<\/code> or <code>List<\/code> and then looping through those with the children:<\/p>\n<pre><code>\/\/ Read from the database\nmRootReference.addListenerForSingleValueEvent (new ValueEventListener() { \n    @Override\n    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {\n        \/\/ This method is called once with the initial value and again\n        \/\/ whenever data at this location is updated.\n        Iterator&lt;DataSnapshot&gt; children = dataSnapshot.getChildren().iterator(); \n\n        TextView[] views = new TextView[] {\n            mRolll,\n            mRoll2,\n            mRoll3,\n            mRoll4,\n            mRoll5,\n            mRoll6,\n            mRoll7,\n            mRoll8,\n        }\n\n        for (int i = 0; i &lt; views.length &amp;&amp; children.hasNext(); i++) {\n            views[i].setText(children.next().getKey());\n        }\n    }\n    @Override\n    public void onCancelled(@NonNull DatabaseError error) { \n        \/\/Failed to read value\n    }\n});\n<\/code><\/pre>\n<p>(The <code>Array<\/code> could be created elsewhere, probably in the same place you instantiate your <code>Views<\/code>)<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">2<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How to loop on an android View to add a text from database? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] What it looks like right now is that you end up with just having 71008 in your first TextView because you loop through the keys but only ever access the first TextView. If you know that you&#8217;ll always have eight keys, in your case you can try adding them to your TextViews without the &#8230; <a title=\"[Solved] How to loop on an android View to add a text from database?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/\" aria-label=\"More on [Solved] How to loop on an android View to add a text from database?\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[452,980,323],"class_list":["post-21658","post","type-post","status-publish","format-standard","hentry","category-solved","tag-android","tag-firebase","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How to loop on an android View to add a text from database? - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How to loop on an android View to add a text from database? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] What it looks like right now is that you end up with just having 71008 in your first TextView because you loop through the keys but only ever access the first TextView. If you know that you&#8217;ll always have eight keys, in your case you can try adding them to your TextViews without the ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-14T10:55:59+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How to loop on an android View to add a text from database?\",\"datePublished\":\"2022-11-14T10:55:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/\"},\"wordCount\":122,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"android\",\"firebase\",\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/\",\"name\":\"[Solved] How to loop on an android View to add a text from database? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-14T10:55:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How to loop on an android View to add a text from database?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How to loop on an android View to add a text from database? - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How to loop on an android View to add a text from database? - JassWeb","og_description":"[ad_1] What it looks like right now is that you end up with just having 71008 in your first TextView because you loop through the keys but only ever access the first TextView. If you know that you&#8217;ll always have eight keys, in your case you can try adding them to your TextViews without the ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/","og_site_name":"JassWeb","article_published_time":"2022-11-14T10:55:59+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How to loop on an android View to add a text from database?","datePublished":"2022-11-14T10:55:59+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/"},"wordCount":122,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["android","firebase","java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/","url":"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/","name":"[Solved] How to loop on an android View to add a text from database? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-14T10:55:59+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-loop-on-an-android-view-to-add-a-text-from-database\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How to loop on an android View to add a text from database?"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/21658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=21658"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/21658\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=21658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=21658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=21658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}