Monday, June 4, 2018

W/IInputConnectionWrapper(1066): showStatusIcon on inactive InputConnection

Leave a Comment

Here is my class:

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());                 }             }         });     }     ... } 

In LogCat

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

1 Answers

Answers 1

Such problems occur when the input connection in the previous page(or class) has not been closed. Check whether you've closed the input connection in the previous class (by giving connection.close()).

This problem arises when you leave the activity and keep an HTTP connection open. To prevent that, you can try calling

httpClient.getConnectionManager().closeIdleConnections(); 

You can read the documentation for this method here.

If You Enjoyed This, Take 5 Seconds To Share It

0 comments:

Post a Comment