2011-07-21 6 views
1

私はAndroidを学ぶための本に従っていますが、これは私のコードですcode with errorAndroid:(単純な)不足しているインポートまたは...?

上記の画像を使用しているので、エラー(コンパウンドボタン)も表示されます。

私は間違った入力をしましたか、必要な輸入品を書いていませんでしたか?

ありがとうございます!

EDITEDフルコード:

package newbook.appress; 

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.CheckBox; 
import android.widget.CompoundButton; 

public class CheckBoxDemo extends Activity 
implements CompoundButton.OnCheckChangedListener{ 

    CheckBox cb; 

    @Override 
     public void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     setContentView(R.layout.main); 

     cb=(CheckBox)findViewById(R.id.chkBox1); 
     cb.setOnCheckedChangeListener(this); 
    } 


    public void onCheckedChanged(CompoundButton buttonView, 
      boolean isChecked) { 
     if (isChecked) { 
     cb.setText("This checkbox is: checked"); 
     } 
     else { 
     cb.setText("This checkbox is: unchecked"); 
     } 
     } 

} 
+0

私はあなたが赤い部分の上にマウスを置くと、エラーが何を言ってん、これは日食であると仮定していますか? – Albinoswordfish

+0

"compoundButtonをタイプに解決できません" – Ryan

答えて

2

正しいです。すべてをインポートする必要があります。あなたは、不足している:

import android.widget.CompoundButton 

は、あなたが入力できます。

CtrlキーShiftキー + OOはEclipseで自動的にあなたの輸入をrganize。あなたはまたに2つ目のエラーを変更したいと思う

cb.setOnCheckedChangeListener(this); 
+0

これで、インポートリストにCompoundButtonが追加されましたが、それでもエラーがあり、 "CompoundButton.OnCheckChangedListenerをタイプに解決できません"と表示されます – Ryan

+2

Ryan、正しいクラス名はCompoundButton.OnCheckChangeListenerではなくCompoundButton.OnCheckedChangeListenerです。 – Shlublu

+0

ああありがとう!ちょっと混じった!初心者のエラー:) – Ryan

関連する問題