Android development problem accumulation and solution (constantly Updated)
Last Update:2016-03-02
Source: Internet
Author: User
<span id="Label3"></p><p><p>first, activity jump and transfer value</p></p><p><p>We encounter this problem when we are jumping between activity. first, be familiar with the jump between Activity. Activity jumps and passes, mainly through the intent class to connect multiple activity, and pass Data. Several jump ways can refer to the Android activity of several jumps and activity of the jump and value, the following is the development of errors Encountered.</p></p><p class="postTitle"><p class="postTitle"><span style="font-size: 14px;">1. Internal Server Error</span></p></p><p class="postTitle"><p class="postTitle"><span style="font-size: 14px;">In the development of the project, there are 6 activity, and a new activity, the activity has a listview, the purpose of this new activity click on the item to jump to another 6 activity, the following code:</span></p></p><pre><span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span>Onitemclick (adapterview<?> parent, View view,<span style="color: #0000ff;"><span style="color: #0000ff;">int</span></span>Position<span style="color: #0000ff;"><span style="color: #0000ff;">Long</span></span><span style="color: #000000;"><span style="color: #000000;">Id) {</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">here do jump, jump to the respective page</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Switch</span></span><span style="color: #000000;"><span style="color: #000000;">(position) {</span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span>1<span style="color: #000000;"><span style="color: #000000;">: openactivity (tariffmajorgoodslistactivity.</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span>2<span style="color: #000000;"><span style="color: #000000;">: openactivity (tariffnativedirectorylistactivity.</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span>3<span style="color: #000000;"><span style="color: #000000;">: openactivity (tarifftaxratelistactivity.</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span>4<span style="color: #000000;"><span style="color: #000000;">: openactivity (tariffcommentarylistactivity.</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span>5<span style="color: #000000;"><span style="color: #000000;">: openactivity (classifydecisionlistactivity.</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span>6<span style="color: #000000;"><span style="color: #000000;">: openactivity (classifyadjudicationlistactivity.</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;">default</span></span><span style="color: #000000;"><span style="color: #000000;">: </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; } }</span></span></pre><pre><span style="color: #0000ff;"><span style="color: #0000ff;">protected</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span>Openactivity (class<?><span style="color: #000000;"><span style="color: #000000;">PClass) {openactivity (pClass,</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">); } </span></span><span style="color: #0000ff;"><span style="color: #0000ff;">protected</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span>Openactivity (class<?><span style="color: #000000;"><span style="color: #000000;">pClass, Bundle Pbundle) {Intent Intent</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span>Intent (<span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #000000;"><span style="color: #000000;">, pClass); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;">if</span></span>(pbundle! =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">) {intent.putextras (pbundle); } startactivity (intent); } </span></span><span style="color: #0000ff;"><span style="color: #0000ff;">protected</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">openactivity (String paction) {openactivity (paction,</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">); } </span></span><span style="color: #0000ff;"><span style="color: #0000ff;">protected</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">openactivity (String paction, Bundle pbundle) {Intent Intent</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Intent (paction); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;">if</span></span>(pbundle! =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">) {intent.putextras (pbundle); } startactivity (intent); }</span></span></pre><p><p>however, when running the program, the program in the click the Jump times Internal server error error, literal translation of "internal server errors", so the wrong is in the manifest.xml, let us know it androidmanifest.xml configuration file detailed, Look carefully manifest.xml, confirm is correct, this is puzzled ~ ~ where the wrong??? Handy point a cigarette, side to think, this tune of the Web interface ah, Perhaps the parameter is not right, draw immediately check, sure is the problem here, immediately to it pass a parameter.</p></p><pre><span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span>Onitemclick (adapterview<?> parent, View view,<span style="color: #0000ff;"><span style="color: #0000ff;">int</span></span>Position<span style="color: #0000ff;"><span style="color: #0000ff;">Long</span></span><span style="color: #000000;"><span style="color: #000000;">Id) {</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">here do jump, jump to the respective page</span></span>Bundle Mbundle =<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Bundle (); Gson Gson</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Gson (); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Switch</span></span><span style="color: #000000;"><span style="color: #000000;">(position) {</span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span>1<span style="color: #000000;"><span style="color: #000000;">: majorgoodsentity majorgoodsentity</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span>Majorgoodsentity (<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>, datatotal,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>, datatotal,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">); Mbundle.putserializable (</span></span>"majorgoods"<span style="color: #000000;"><span style="color: #000000;">, majorgoodsentity); Openactivity (tariffmajorgoodslistactivity.</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">, mbundle); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span>2<span style="color: #000000;"><span style="color: #000000;">: nativedirectoryentity directoryentity</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span>Nativedirectoryentity (<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">, datatotal); Mbundle.putserializable (</span></span>"nativedirectory"<span style="color: #000000;"><span style="color: #000000;">, directoryentity); Openactivity (tariffnativedirectorylistactivity.</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">, mbundle); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span>3<span style="color: #000000;"><span style="color: #000000;">: tariffentity queryentity</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span>Tariffentity (<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>, datatotal,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">); Mbundle.putserializable (</span></span>"tariffqueryentity", Gson.tojson (queryentity,tariffentity.<span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">)); Openactivity (tarifftaxratelistactivity.</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">, mbundle); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span>4<span style="color: #000000;"><span style="color: #000000;">: tariffcommentaryitementity commentaryitementity</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span>Tariffcommentaryitementity (<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>, datatotal,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">); Mbundle.putserializable (</span></span>"commentaryitementity"<span style="color: #000000;"><span style="color: #000000;">, commentaryitementity); Openactivity (tariffcommentarylistactivity.</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">, mbundle); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span>5<span style="color: #000000;"><span style="color: #000000;">: classifypublicationentity Entity</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span>Classifypublicationentity ("D",<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>, datatotal,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">); Mbundle.putserializable (</span></span>"conditionjson", Gson.tojson (entity, Classifypublicationentity.<span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">)); Openactivity (classifydecisionlistactivity.</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">, mbundle); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span>6<span style="color: #000000;"><span style="color: #000000;">: classifypublicationentity entitys</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span>Classifypublicationentity ("R",<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>, datatotal,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">); Mbundle.putserializable (</span></span>"conditionjson", Gson.tojson (entitys, Classifypublicationentity.<span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">)); Openactivity (classifyadjudicationlistactivity.</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">, mbundle); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;">default</span></span><span style="color: #000000;"><span style="color: #000000;">: </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; } }</span></span></pre><p><p>haha, such a debug, sure enough to adjust the method, the problem is a perfect solution.</p></p><p><p>Android development problem accumulation and solution (constantly Updated)</p></p></span>