进入时的EditText明文明文、EditText

2023-09-12 06:36:50 作者:北辰

我想设置和onclicklistener,这样,当我点击的EditText元素中,将清除其当前内容。是不是有什么错在这里?当我编译这个code,我收到了强制退出和ActivityManager:无法调度DDM块4d505251:没有明确的处理程序错误

 公共类项目扩展了活动实现OnClickListener {
    / **第一次创建活动时调用。 * /
    EditText上EDITTEXT =(EditText上)findViewById(R.id.editText1);
    @覆盖
    公共无效的onCreate(包savedInstanceState){
        super.onCreate(savedInstanceState);


        editText.setOnClickListener(本);

        的setContentView(R.layout.main);

    }

    @覆盖
    公共无效的onClick(视图v){
        // TODO自动生成方法存根
        editText.setText();
    }
}
 

解决方案

首先,你需要调用的setContentView(R.layout.main),那么所有其他的初始化。

请尝试以下code。

 公共类Trackfolio扩展活动实现OnClickListener {
/ **第一次创建活动时调用。 * /
公众的EditText EDITTEXT;
@覆盖
公共无效的onCreate(包savedInstanceState){
    super.onCreate(savedInstanceState);

    的setContentView(R.layout.main);
    EDITTEXT =(EditText上)findViewById(R.id.editText1);

    editText.setOnClickListener(本);

}

@覆盖
公共无效的onClick(视图v){
    // TODO自动生成方法存根
    editText.setText();
}
 
数密通 护航数据要素流通 释放数字经济红利

}

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

解决方案

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

}