Android: (просто) отсутствует импорт или ...? - PullRequest
1 голос
/ 21 июля 2011

Я слежу за книгой по изучению Android и получаю сообщение об ошибке, это мой код code with error

Я использую изображение выше, чтобы вы могли увидеть и ошибку (составную кнопку).

Я что-то не так напечатал или в книге не написано нужного импорта?

Спасибо!

РЕДАКТИРОВАННЫЙ полный код:

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

}

1 Ответ

2 голосов
/ 21 июля 2011

Это правильно.вам нужно импортировать все.Вы пропускаете:

    import android.widget.CompoundButton

Вы можете ввести:

Ctrl Shift + O на O автоматически организует импорт в Eclipse.

Вам также нужно изменить вторую ошибку на:

cb.setOnCheckedChangeListener(this);
...