2016-07-02 6 views
0

私は、データを使用するアプリケーションを作成し、'GET'(安全ではないが私的な情報ではないことを知っています)として私のサーバーに返信します。しかし、私は得続ける:Androidスタジオで「アクティビティアイドル」が表示されるのはなぜですか?

"Timeline: Activity_idle id: [email protected] time:10320512"

マイコードはここにある:

  public class textDisplay3 extends AppCompatActivity { 
    String code1 = "none"; 
String String2; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_text_display3); 
    TextView text123V = (TextView) findViewById(R.id.textRVC); 
    Intent intent = getIntent(); 
    String theText = intent.getStringExtra("textData"); 
    try { 
     BufferedReader reader = new BufferedReader(new InputStreamReader(getAssets().open("codes.txt"))); 
     String line; 
     while ((line = reader.readLine()) != null) { 

      String[] RowData = line.split(","); 
      if (RowData.length == 2 && RowData[0] == theText) { 
      code1 = RowData[1]; 
      } 

     } 

    } catch (IOException ex) { 
     ex.printStackTrace(); 
    } finally { 

    } 
// Instantiate the RequestQueue. 
    RequestQueue queue = Volley.newRequestQueue(this); 

    String url = "https://www.mywebsite.com/file.php?code="+code1; 

// Request a string response from the provided URL. 
    StringRequest stringRequest = new StringRequest(Request.Method.GET, url, 
      new Response.Listener<String>() { 
       @Override 
       public void onResponse(String response) { 
        String2 = response; 
       } 
      }, new Response.ErrorListener() { 
     @Override 
     public void onErrorResponse(VolleyError error) { 
      Log.e("Volley Error", String.valueOf(error)); 
      String2 = "Error Connecting to Server for Live Weather!"; 
     } 
    }); 
    // Add the request to the RequestQueue. 
    queue.add(stringRequest); 

    text123V.setText(Html.fromHtml(String2.replace("\"", ""))); 
    } 
    } 

答えて

0

すべてのネットワーキングは別のスレッドで実行する必要があります。私は歓迎AsyncTask

+0

私はと思った? URLリクエストは、別のページで使用すると正常に動作します –

関連する問題