2012-07-19 74 views
1

我正在開發一個android應用程序並在我的一個佈局中有一個togglebutton(id =「tt」)。我想要做的是將OnClickListener設置爲該togglebutton。但我發現了以下錯誤在日食:Android Eclipse:variablename無法解析爲變量

toggleButton cannot be resolved to a variable 
onClickListener cannot be resolved to a type 

下面的代碼:

public void ToggleMagic(){ 
    toggleButton = (ToggleButton)findViewById(R.id.tt); 
    toggleButton.setOnClickListener(new OnClickListener(){ 
     //   
    }); 
} 

回答

5

您在第二行toggleButton之前錯過了ToggleButton

public void ToggleMagic(){ 
    ToggleButton toggleButton = (ToggleButton)findViewById(R.id.tt); 
    toggleButton.setOnClickListener(new OnClickListener(){ 
     //   
    }); 
} 
2

ToggleButton添加setOnClickListener爲:

public void ToggleMagic(){ 

    toggleButton = (ToggleButton) findViewById(R.id.tt); 

    // attach an OnClickListener 
    toggleButton.setOnClickListener(new View.OnClickListener(){ 
     @Override 
     public void onClick(View v) 
     { 
      // your click actions go here 
     } 
    }); 
} 

,並確保您正在導入以下軟件包:

import android.view.View.OnClickListener; 
import android.view.View;