Button.OnClickListener()给出了错误
问题描述:
上午在Android的程序基本上想提出在当我点击 按钮上的文本不会改变应用程序的新...这里是我的代码..Button.OnClickListener()给出了错误
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button HimanshuButton = (Button) findViewById(R.id.HimanshuButton);
HimanshuButton.setOnClickListener(
new Button.OnClickListener() {
public void OnClick(View v){
TextView HimanshuText = (TextView)findViewById(R.id.HimanshuText);
HimanshuText.setText("Great Himanshu Rahi");
在此 Button.OnClickListener给我的错误,如线下红..
答
变化:
new Button.OnClickListener()
要:
new View.OnClickListener()
UPDATE:
还有一个错误:这是onClick
而不是OnClick
。的onClick()
第一个字母必须是小写。
全码:
Button HimanshuButton = (Button) findViewById(R.id.HimanshuButton);
HimanshuButton.setOnClickListener(
new View.OnClickListener() {
public void onClick(View v) {
TextView HimanshuText = (TextView) findViewById(R.id.HimanshuText);
HimanshuText.setText("Great Himanshu Rahi");
}
});
答
做这种方式对于任何Android小工具ClickListener
Button HimanshuButton = (Button) findViewById(R.id.HimanshuButton);
HimanshuButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
TextView HimanshuText = (TextView) findViewById(R.id.HimanshuText);
HimanshuText.setText("Great Himanshu Rahi");
}
});
+0
它炒菜,但我不明白怎么样了它的工作时小白LOL –
+0
@HimanshuRahi确定其罚款 –
答
一个更好,更整洁的方式做这将是 使用这种方法,它会问你实现setOnClickListener接口,一旦你做到这一点HimanshuButton.setOnClickListener(本);
protected void onCreate(Bundle savedInstanceState) {
Button HimanshuButton = (Button) findViewById(R.id.HimanshuButton);
HimanshuButton.setOnClickListener(this);
}
@override
public void onClick(){
TextView HimanshuText = (TextView)findViewById(R.id.HimanshuText);
HimanshuText.setText("Great Himanshu Rahi");
}
它的View.OnClickListener(任何视图可以有一个点击监听器,不只是按钮)。 –