2016-06-15 17 views
-2

私のコードでは、この行はIDEによって赤で下線です...なぜですか?JSONファイルが動作しません

皆さん、ありがとうございます!

return json.toString(); 

前に問題の行を意味し、赤の行に到達することはありません:あなたはラインを持っている

public String showResult(View v) throws IOException { 

     for (Planet p : plAdapter.getBox()) { 
      if (p.isSelected()){ 
       result += "\n" + p.getName()+" "+p.getDistance()+"€"+"q.tà :"+p.getQuantità(); 
      } 
     } 


     //Toast.makeText(context, result + "\n" + "Total Amount:=" + totalAmount2 + "€", Toast.LENGTH_LONG).show(); 

     return result;*/ 
     String result = ""; 

     JsonObject json = new JsonObject(); 
     for (Planet p : plAdapter.getBox()) { 
      if (p.isSelected()){ 
       json.put("name",p.getName()); 
       json.put("distance",p.getDistance()); 
       json.put("quantity",p.getQuantità()); 
      } 
     } 
      return json.toString(); 

     String path = Environment.getExternalStorageDirectory() 
       .getAbsolutePath() + "/droidText/"; 
     FileWriter file=null; 
     try { 
      file = new FileWriter(path+"filename.json"); 
      file.write(result); 


     }catch(IOException ie){} 
     finally{ 


      file.flush(); 
      file.close(); 
     } 
     //System.out.println(result); 
    } 
+0

エラーメッセージは何ですか? –

+0

到達不能な文... – ZAO

+3

あなたはその行の直前に 'return 'しています。 –

答えて

1

String path = Environment.getExternalStorageDirectory() 
       .getAbsolutePath() + "/droidText/"; 

THIS

はMYコードです。

関連する問題