{"id":27447,"date":"2022-12-24T12:19:38","date_gmt":"2022-12-24T06:49:38","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/"},"modified":"2022-12-24T12:19:38","modified_gmt":"2022-12-24T06:49:38","slug":"solved-the-activitys-source-code-is-too-long-what-i-do-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/","title":{"rendered":"[Solved] the Activity&#8217;s source code is too long, what I do? [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-23871080\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"23871080\" data-parentid=\"23871036\" data-score=\"6\" 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>The solution is to use one (or more) helper classes associated with your activity;<br \/>\nof course the helper class will have to see all the properties of your Activity for use them. <\/p>\n<p>A way that I found to do this is as follows:<\/p>\n<p>Suppose you have a MainActivity.java<\/p>\n<ol>\n<li>\n<p>Create a class <em>HelperActivity.java<\/em> that accepts in its constructor the instance of main activity class:<\/p>\n<pre><code>public class HelperActivity{\n    private MainActivity act;\n    public HelperActivity(MainActivity activity) {\n        this.act = activity;\n    }\n    ...\n}\n<\/code><\/pre>\n<\/li>\n<li>\n<p>Instantiates the helper class from MainActivity, passing itself:<\/p>\n<pre><code>public class MainActivity extends Activity {\n    private HelperActivity helper = null;\n    protected void onCreate(Bundle savedInstanceState) {\n        ...\n\n        \/\/init l'helper\n        helper = new HelperActivity(this);\n\n        \/\/...\n    }\n}\n<\/code><\/pre>\n<\/li>\n<li>\n<p>To make sure that the class helper has access to the various objects of the class MainActivity you can enter the two classes in the same package and declare attributes as protected:<\/p>\n<pre><code>public class MainActivity extends Activity {\n    protected TextView mText= null;\n    ...\n}\n\npublic class HelperActivity{\n   ...\n   activity.mText.setText(\"this is a text\");\n}\n<\/code><\/pre>\n<\/li>\n<\/ol><\/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 the Activity&#8217;s source code is too long, what I do? [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] The solution is to use one (or more) helper classes associated with your activity; of course the helper class will have to see all the properties of your Activity for use them. A way that I found to do this is as follows: Suppose you have a MainActivity.java Create a class HelperActivity.java that accepts &#8230; <a title=\"[Solved] the Activity&#8217;s source code is too long, what I do? [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/\" aria-label=\"More on [Solved] the Activity&#8217;s source code is too long, what I do? [closed]\">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],"class_list":["post-27447","post","type-post","status-publish","format-standard","hentry","category-solved","tag-android"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] the Activity&#039;s source code is too long, what I do? [closed] - 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-the-activitys-source-code-is-too-long-what-i-do-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] the Activity&#039;s source code is too long, what I do? [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] The solution is to use one (or more) helper classes associated with your activity; of course the helper class will have to see all the properties of your Activity for use them. A way that I found to do this is as follows: Suppose you have a MainActivity.java Create a class HelperActivity.java that accepts ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-24T06:49:38+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-the-activitys-source-code-is-too-long-what-i-do-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] the Activity&#8217;s source code is too long, what I do? [closed]\",\"datePublished\":\"2022-12-24T06:49:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/\"},\"wordCount\":133,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"android\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/\",\"name\":\"[Solved] the Activity's source code is too long, what I do? [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-24T06:49:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] the Activity&#8217;s source code is too long, what I do? [closed]\"}]},{\"@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] the Activity's source code is too long, what I do? [closed] - 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-the-activitys-source-code-is-too-long-what-i-do-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] the Activity's source code is too long, what I do? [closed] - JassWeb","og_description":"[ad_1] The solution is to use one (or more) helper classes associated with your activity; of course the helper class will have to see all the properties of your Activity for use them. A way that I found to do this is as follows: Suppose you have a MainActivity.java Create a class HelperActivity.java that accepts ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/","og_site_name":"JassWeb","article_published_time":"2022-12-24T06:49:38+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-the-activitys-source-code-is-too-long-what-i-do-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] the Activity&#8217;s source code is too long, what I do? [closed]","datePublished":"2022-12-24T06:49:38+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/"},"wordCount":133,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["android"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/","name":"[Solved] the Activity's source code is too long, what I do? [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-24T06:49:38+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-the-activitys-source-code-is-too-long-what-i-do-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] the Activity&#8217;s source code is too long, what I do? [closed]"}]},{"@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\/27447","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=27447"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/27447\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=27447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=27447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=27447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}