发布时间:2025-12-09 11:52:40 浏览次数:2
本人40岁纯小白一枚,最近对Android APP有了兴趣,目前的任务:通过Android Studio 利用Apche poi 、EasyExcel等第三方库,编写APP,实现移动端APP 与后台Excel的数据交互。 这次利用CSDN平台记录下自己的成长。 纯属小白,有概念或者描述错误,希望大佬们不吝赐教,再此谢过。
目前正在学习这本书,在做P110页的作业时,发现的问题:
===================省略= ===============
public class MainActivity extends AppCompatActivity { //1.定义不同类型的变量 public CheckBox chb1, chb2, chb3, chb4, chb5, chb6, chb7, chb8, chb9, chb10, chb11; public Button btn1; public StringBuffer buffer; //注意:buffer变量为StringBuffer类型(它的初始化方法也不同,下面会有注释) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //2.获取CheckBox控件 chb1 = findViewById(R.id.chb1); chb2 = findViewById(R.id.chb2); chb3 = findViewById(R.id.chb3); chb4 = findViewById(R.id.chb4); chb5 = findViewById(R.id.chb5); chb6 = findViewById(R.id.chb6); chb7 = findViewById(R.id.chb7); chb8 = findViewById(R.id.chb8); chb9 = findViewById(R.id.chb9); chb10 = findViewById(R.id.chb10); chb11 = findViewById(R.id.chb11); //添加CompoundButton的“勾选状态变化监听器”(OnCheckedChangeListener),其中listener为监听器名称 CompoundButton.OnCheckedChangeListener listener = new CompoundButton.OnCheckedChangeListener() { @Override //监听器的onCheckedChanged事件 public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) { buffer = new StringBuffer(); //初始化buffer字符串变量 if (chb1.isChecked()){ //如果chb1被选中 //获取chb1的Text,利用 buffer的append方法,将字符串追加到 buffer变量中去,以下的判断逻辑,于此相同,不再赘述。 buffer.append(chb1.getText().toString()+" "); } if (chb2.isChecked()){ buffer.append(chb2.getText().toString()+" "); } if (chb3.isChecked()){ buffer.append(chb3.getText().toString()+" "); } if (chb4.isChecked()){ buffer.append(chb4.getText().toString()+" "); } if (chb5.isChecked()){ buffer.append(chb5.getText().toString()+" "); } if (chb6.isChecked()){ buffer.append(chb6.getText().toString()+" "); } if (chb7.isChecked()){ buffer.append(chb7.getText().toString()+" "); } if (chb8.isChecked()){ buffer.append(chb8.getText().toString()+" "); } if (chb9.isChecked()){ buffer.append(chb9.getText().toString()+" "); } if (chb10.isChecked()){ buffer.append(chb10.getText().toString()+" "); } if (chb11.isChecked()){ buffer.append(chb11.getText().toString()+" "); } Toast.makeText(MainActivity.this, "您选中的是:" + buffer, Toast.LENGTH_SHORT).show(); } }; //为其余CheckBox的setOnCheckedChangeListener监视器设置相同的监听器名称(listener),以实现抽象类按钮CompoundButton对其的监听。 chb1.setOnCheckedChangeListener(listener); chb2.setOnCheckedChangeListener(listener); chb3.setOnCheckedChangeListener(listener); chb4.setOnCheckedChangeListener(listener); chb5.setOnCheckedChangeListener(listener); chb6.setOnCheckedChangeListener(listener); chb7.setOnCheckedChangeListener(listener); chb8.setOnCheckedChangeListener(listener); chb9.setOnCheckedChangeListener(listener); chb10.setOnCheckedChangeListener(listener); chb11.setOnCheckedChangeListener(listener); }}161171.html