If the catch for all your exceptions is the same (you always print the
stacktrace), you can create only one try block and a catch block with a
superclass of your exceptions.
try{
//All your code.
}
catch(Exception e){
e.printStackTrace();
}
You can also create only one try block with all your catchs.
On Wed, Jul 7, 2010 at 7:03 AM, Pedro Teixeira <[email protected]>wrote:
> I'm having a hard time keeping my code clean... mainlly because all
> the try's and catches...
> I'm simple doing an HTTP request on which the response is then
> converted to JSON Array.. but now it's a mess of {}'s .. is there
> anyway to agregate all this try and catches? The code really looks bad
> and unreadable like this... and worst, it's executing correctly
> because I'm not finishing in the correct places..
>
>
> nameValuePairs.add(new BasicNameValuePair("id", picId));
>
> InputStream content = null;
> HttpClient httpclient = new
> DefaultHttpClient();
> HttpPost httpPost = new HttpPost("
> http://www.pedroteixeira.org/
> thennnow/alg_showpopup.php<http://www.pedroteixeira.org/%0Athennnow/alg_showpopup.php>
> ");
>
> try {
>
> httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
> }
> catch (UnsupportedEncodingException
> e1) {
> // TODO
> Auto-generated catch block
>
> e1.printStackTrace();
> }
> try {
> response =
> httpclient.execute(httpPost);
> } catch (ClientProtocolException e1)
> {
> // TODO
> Auto-generated catch block
>
> e1.printStackTrace();
> } catch (IOException e1) {
> // TODO
> Auto-generated catch block
>
> e1.printStackTrace();
> }
> try {
> content =
> response.getEntity().getContent();
> } catch (IllegalStateException e1) {
> // TODO
> Auto-generated catch block
>
> e1.printStackTrace();
> } catch (IOException e1) {
> // TODO
> Auto-generated catch block
>
> e1.printStackTrace();
> }
>
> StringBuilder sb = new
> StringBuilder();
> String line;
> BufferedReader reader;
>
> try {
> reader = new
> BufferedReader(new InputStreamReader(content,
> "UTF-8"));
>
> while ((line =
> reader.readLine()) != null)
> {
>
> sb.append(line);
> String
> pic_values = sb.toString();
> try {
>
> picvalues = new JSONArray(pic_values);
> } catch
> (JSONException e) {
> //
> TODO Auto-generated catch block
>
> picvalues = new JSONArray(""); // just so it's not null.
> }
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
--
Adriano Godinho
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en