locoboy locoboy - 5 months ago 11
Android Question

Clear text in EditText when entered

I'm trying to set and onclicklistener so that when I click within the edittext element it will clear its current contents. Is there something wrong here? When I compile this code I get a force quit and ActivityManager: Can't dispatch DDM chunk 4d505251: no handler defined error.

public class Project extends Activity implements OnClickListener {
/** Called when the activity is first created. */
EditText editText = (EditText)findViewById(R.id.editText1);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);


editText.setOnClickListener(this);

setContentView(R.layout.main);

}

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
editText.setText("");
}
}

Answer

First you need to call setContentView(R.layout.main) then all other initialization ..

Please try below Code .

    public class Trackfolio extends Activity implements OnClickListener {
    /** Called when the activity is first created. */
    public EditText editText;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);
        editText = (EditText)findViewById(R.id.editText1);

        editText.setOnClickListener(this);

    }

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        editText.setText("");
    }
}
Comments