{"id":12191,"date":"2022-09-29T23:48:41","date_gmt":"2022-09-29T18:18:41","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/"},"modified":"2022-09-29T23:48:41","modified_gmt":"2022-09-29T18:18:41","slug":"solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/","title":{"rendered":"[Solved] passing string data from onPostExecute method of AsyncTask to other activity"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-25341413\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"25341413\" data-parentid=\"25341208\" data-score=\"2\" 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>In my opinion two options are available on the table!<\/p>\n<p>1.Create your <code>AsyncTask<\/code> class as an inner class inside your <code>Activity<\/code> class, and then you can gain access for all super class properties.<\/p>\n<pre><code>public class MyActivity extends Activity {\n\n    int property1;\n    void method1() {\n\n    }\n\n    private class MyTask extents AsyncTask&lt;Void, Void, Void&gt; {\n\n        @Override\n        protected void onPostExecute(Void param)\n            method1(...); \/\/ &lt;-- this is method of the enclosing class\n        }\n    }\n}\n<\/code><\/pre>\n<p>2.Define a public interface for your <code>AsyncTask<\/code> class and call its listener in the <code>onPostExecute<\/code><\/p>\n<pre><code>public class MyTask extends AsyncTask&lt;Void, Void, Void&gt; {\n\n    OnTaskFinishedListener mListener;\n\n    @Override\n    protected void onPostExecute(Void param)\n        if(mListener != null){\n            mListenr.onFinished(...); \/\/ &lt;-- call your callback\n        } \n    }\n\n    public void setOnTaskFinishedListener(OnTaskFinishedListener listener) {\n        mListener = listener;\n    }\n\n    public interface OnTaskFinishedListener {\n        public void onFinished(...);\n    }\n\n}\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved passing string data from onPostExecute method of AsyncTask to other activity <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] In my opinion two options are available on the table! 1.Create your AsyncTask class as an inner class inside your Activity class, and then you can gain access for all super class properties. public class MyActivity extends Activity { int property1; void method1() { } private class MyTask extents AsyncTask&lt;Void, Void, Void&gt; { @Override &#8230; <a title=\"[Solved] passing string data from onPostExecute method of AsyncTask to other activity\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/\" aria-label=\"More on [Solved] passing string data from onPostExecute method of AsyncTask to other activity\">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,1859],"class_list":["post-12191","post","type-post","status-publish","format-standard","hentry","category-solved","tag-android","tag-android-asynctask"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] passing string data from onPostExecute method of AsyncTask to other activity - 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-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] passing string data from onPostExecute method of AsyncTask to other activity - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] In my opinion two options are available on the table! 1.Create your AsyncTask class as an inner class inside your Activity class, and then you can gain access for all super class properties. public class MyActivity extends Activity { int property1; void method1() { } private class MyTask extents AsyncTask&lt;Void, Void, Void&gt; { @Override ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-29T18:18:41+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-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] passing string data from onPostExecute method of AsyncTask to other activity\",\"datePublished\":\"2022-09-29T18:18:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/\"},\"wordCount\":70,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"android\",\"android-asynctask\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/\",\"name\":\"[Solved] passing string data from onPostExecute method of AsyncTask to other activity - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-29T18:18:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] passing string data from onPostExecute method of AsyncTask to other activity\"}]},{\"@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=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] passing string data from onPostExecute method of AsyncTask to other activity - 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-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] passing string data from onPostExecute method of AsyncTask to other activity - JassWeb","og_description":"[ad_1] In my opinion two options are available on the table! 1.Create your AsyncTask class as an inner class inside your Activity class, and then you can gain access for all super class properties. public class MyActivity extends Activity { int property1; void method1() { } private class MyTask extents AsyncTask&lt;Void, Void, Void&gt; { @Override ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/","og_site_name":"JassWeb","article_published_time":"2022-09-29T18:18:41+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-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] passing string data from onPostExecute method of AsyncTask to other activity","datePublished":"2022-09-29T18:18:41+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/"},"wordCount":70,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["android","android-asynctask"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/","url":"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/","name":"[Solved] passing string data from onPostExecute method of AsyncTask to other activity - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-29T18:18:41+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-passing-string-data-from-onpostexecute-method-of-asynctask-to-other-activity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] passing string data from onPostExecute method of AsyncTask to other activity"}]},{"@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=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","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\/12191","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=12191"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/12191\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=12191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=12191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=12191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}