Подтвердить что ты не робот

W/IInputConnectionWrapper (1066): showStatusIcon on inactive InputConnection

Вот мой класс:

public class Insert extends Activity 
{

    EditText name,surname,age;
    Button insert;

    @Override
    protected void onCreate(Bundle savedInstanceState) 
     {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.insert);
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();

        StrictMode.setThreadPolicy(policy);
        name =(EditText)findViewById(R.id.name);
        surname =(EditText)findViewById(R.id.surname);
        age =(EditText)findViewById(R.id.age);
        insert=(Button)findViewById(R.id.click);
        insert.setOnClickListener(new OnClickListener()
        {
              public void onClick(View arg0)
            {
                // TODO Auto-generated method stub
                String nm = name.getText().toString();
                String ct = surname.getText().toString();
                String emailid = age.getText().toString();
                 insertRecords(nm, ct, emailid);
              }
            private void insertRecords(String nm,String ct,String emailid)
            {
                 ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(5);
                    nameValuePairs.add(new BasicNameValuePair("name", nm));
                    nameValuePairs.add(new BasicNameValuePair("surname",ct));
                    nameValuePairs.add(new BasicNameValuePair("age",emailid));
                    sendData(nameValuePairs);
            }
            private void sendData(ArrayList<NameValuePair> data)
            {
                try 
                {
                    HttpClient httpclient = new DefaultHttpClient();
                    HttpPost httppost = new HttpPost("http://10.0.2.2:81/new/insert.php");
                    httppost.setEntity(new UrlEncodedFormEntity(data));
                    HttpResponse response = httpclient.execute(httppost);

                }
                catch (Exception e) {
                    // TODO: handle exception
                    Log.e("log_tag", "Error:  "+e.toString());
                }
            }
        });
    }
    ...
}

В LogCat

04-23 12:12:10.263: W/IInputConnectionWrapper(1066): showStatusIcon on inactive InputConnection
4b9b3361

Ответ 1

Такие проблемы возникают, когда входное соединение на предыдущей странице (или классе) не было закрыто. Убедитесь, что вы закрыли входное соединение в предыдущем классе (предоставив connection.close()).

Эта проблема возникает, когда вы покидаете активность и открываете HTTP-соединение. Чтобы этого избежать, вы можете попробовать позвонить

httpClient.getConnectionManager().closeIdleConnections();

Вы можете прочитать документацию для этого метода здесь.