{"id":17394,"date":"2022-10-24T11:51:46","date_gmt":"2022-10-24T06:21:46","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/"},"modified":"2022-10-24T11:51:46","modified_gmt":"2022-10-24T06:21:46","slug":"solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/","title":{"rendered":"[Solved] My app keeps crashing, Cursor is not initialized correctly"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-46287685\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"46287685\" data-parentid=\"46287296\" data-score=\"0\" 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=\"s-prose js-post-body\" itemprop=\"text\">\n<p>It&#8217;s typically an inflation error. You would need to compare the View IDs that you are attempting to populate, make sure they are not null and that you are setup with your Recycler View Holder Adapter properly. <\/p>\n<p>Post your adapter, your xml for the row that you are filling, your viewholder pattern and your adapter setup and assignment and we can certainly get you squared away.<\/p>\n<p>Just to update the answer your cursor should be populated properly before accessing it and you should ensure the content exists before accessing it.<\/p>\n<p>EXAMPLE populating Cursor<\/p>\n<pre><code>    Cursor cursor = null;\n        try {\n            cursor = queryBuilder.query(MySQLDBHelper.openDatabase(&lt;YOUR CONTEXT&gt;), projection, selection, selectionArgs, null, null, sortOrder);\n\n        } catch (Exception e) {\n            e.printStackTrace();\n        }\nreturn cursor;\n<\/code><\/pre>\n<p>Next when you decide to access values from the cursor you can do some safe checks instead of directly accessing them. It can get rather verbose so I would recommend making a method that creates your object from the cursor and then do all your null safe checks there.<\/p>\n<p>Instead of:<\/p>\n<pre><code>mCursor.getString(mCursor.getColumnIndex(WorkersContract.Columns.IBU_KANDUNG)));\n<\/code><\/pre>\n<p>Do something like:<\/p>\n<pre><code>int IBU_KANDUNG_INDEX = mCursor.getColumnIndex(WorkersContract.Columns.IBU_KANDUNG);\nmyObject.setString(mCursor.getString(IBU_KANDUNG_INDEX) == null ? \"\" : mCursor.getString(IBU_KANDUNG_INDEX));\n<\/code><\/pre>\n<p>This will ensure you are not setting null values into your object or trying to access -1 index of a cursor that is empty.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">3<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved My app keeps crashing, Cursor is not initialized correctly <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] It&#8217;s typically an inflation error. You would need to compare the View IDs that you are attempting to populate, make sure they are not null and that you are setup with your Recycler View Holder Adapter properly. Post your adapter, your xml for the row that you are filling, your viewholder pattern and your &#8230; <a title=\"[Solved] My app keeps crashing, Cursor is not initialized correctly\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/\" aria-label=\"More on [Solved] My app keeps crashing, Cursor is not initialized correctly\">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,598,1799,858],"class_list":["post-17394","post","type-post","status-publish","format-standard","hentry","category-solved","tag-android","tag-android-layout","tag-android-recyclerview","tag-view"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] My app keeps crashing, Cursor is not initialized correctly - 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-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] My app keeps crashing, Cursor is not initialized correctly - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] It&#8217;s typically an inflation error. You would need to compare the View IDs that you are attempting to populate, make sure they are not null and that you are setup with your Recycler View Holder Adapter properly. Post your adapter, your xml for the row that you are filling, your viewholder pattern and your ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-24T06:21:46+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-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] My app keeps crashing, Cursor is not initialized correctly\",\"datePublished\":\"2022-10-24T06:21:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/\"},\"wordCount\":194,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"android\",\"android-layout\",\"android-recyclerview\",\"view\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/\",\"name\":\"[Solved] My app keeps crashing, Cursor is not initialized correctly - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-24T06:21:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] My app keeps crashing, Cursor is not initialized correctly\"}]},{\"@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] My app keeps crashing, Cursor is not initialized correctly - 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-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] My app keeps crashing, Cursor is not initialized correctly - JassWeb","og_description":"[ad_1] It&#8217;s typically an inflation error. You would need to compare the View IDs that you are attempting to populate, make sure they are not null and that you are setup with your Recycler View Holder Adapter properly. Post your adapter, your xml for the row that you are filling, your viewholder pattern and your ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/","og_site_name":"JassWeb","article_published_time":"2022-10-24T06:21:46+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-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] My app keeps crashing, Cursor is not initialized correctly","datePublished":"2022-10-24T06:21:46+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/"},"wordCount":194,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["android","android-layout","android-recyclerview","view"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/","url":"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/","name":"[Solved] My app keeps crashing, Cursor is not initialized correctly - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-24T06:21:46+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-my-app-keeps-crashing-cursor-is-not-initialized-correctly\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] My app keeps crashing, Cursor is not initialized correctly"}]},{"@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\/17394","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=17394"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/17394\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=17394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=17394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=17394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}