-10

コードに少し問題があります

ここに私のコードがあります

public class LihatInfo extends Activity {
   
   TextView error,br1;
   String i,id_kepadatan,returnString;
   
   
    /** Called when the activity is first created. */
   
   @Override
   
   
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.lihat_info);
       
        br1=(TextView)findViewById(R.id.berita1);
       
        
      
       
        
   }
   
   public void clickHandler(View view){
    Intent a = null;
    id_kepadatan = "1";
    switch (view.getId()){
    case R.id.lihatInfo:
        
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
        
        postParameters.add(new BasicNameValuePair("id_kepadatan", id_kepadatan));
           
        
/*            String valid = "1";*/      
        
        String response = null;
        
        try {
           
           response = CustomHttpClient.executeHttpPost("http://10.0.2.2/android/lihatInfo.php", postParameters);
           
           
           String result = response.toString();  
           //parse json data

              try{
                      returnString = "";


                JSONArray jArray = new JSONArray(result);
                      for(int i=0;i<jArray.length();i++){

                              JSONObject json_data = jArray.getJSONObject(i);
                              Log.i("log_tag","id_kepadatan: "+json_data.getInt("id_kepadatan")+
                                      ", username: "+json_data.getString("username")+
                                      ", nama_jalan: "+json_data.getString("nama_jalan")+
                                      ", status: "+json_data.getString("status")+
                                      ", tanggal: "+json_data.getString("tanggal")+
                                      ", waktu: "+json_data.getString("waktu")+
                                      ", keterangan: "+json_data.getString("keterangan")
                              );

                              //Get an output to the screen
                              returnString += "\n" + json_data.getString("nama_jalan") + " mengalami "+ json_data.getString("status")+ " pada "+ json_data.getString("tanggal")+ " waktu "+ json_data.getString("waktu")+ " karena "+ json_data.getString("keterangan");
                      }
              }


              catch(JSONException e){
                      Log.e("log_tag", "Error parsing data "+e.toString());
              }

              try{


               br1.setText(returnString);


              }


              catch(Exception e){

               Log.e("log_tag","Error in Display!" + e.toString());;          

              }   

         }

               catch (Exception e) {

          Log.e("log_tag","Error in http connection!!" + e.toString());     

         }
        break;
        
    case R.id.cariPeta2:
        a = new Intent(this,MainActivity2.class);
        startActivity(a);
        break;
   case R.id.kembali2:
        a = new Intent(this, Menu.class);
        startActivity(a);
        break;
}
   }
    
    
}

私が聞きたいのは

  1. +=行の記号の意味

    returnString += "\n" + json_data.getString("nama_jalan") + " mengalami "+ json_data.getString("status")+ " pada "+ json_data.getString("tanggal")+ " waktu "+ json_data.getString("waktu")+ " karena "+ json_data.getString("keterangan");

  2. String returnString これと 交換できString[] returnString ますか?上記のコードのようにTextViewを使用するのではなく、ListViewを使用したいので.....

私が聞きたいのはそれだけです.....すべての助けのために、私はそれを大いに感謝します

ありがとうございました :)

4

1 に答える 1

2

+=記号は追加テキストに使用されます。

ADD - AND 代入演算子、右オペランドを左オペランドに追加し、結果を左オペランドに代入します

于 2013-01-01T12:21:18.330 に答える