Android-知识合集

Android-知识合集
可爱可倾Android知识合集
这里是Android知识合集,包含了Android开发的一些基础知识。
关于组件
关于Fragment
获取上下文
getContext(); 获取的是 Fragment 的上下文,需要判断是否为空 requireContext(); 获取的是 Fragment 的上下文,必须有内容,为空则报错。获取依附的 Activity
getActivity(); 获取的是 Fragment 依附的 Activity,需要判断是否为空 requireActivity(); 获取的是 Fragment 依附的 Activity,必须有内容,为空则报错。
关于控件
关于CheckBox
CheckBox按钮响应事件
1. 使用 OnCheckedChangeListener
使用OnCheckedChangeListener 可以知道 CheckBox 的选中状态何时更改。 这是最常用的方法,尤其是关心 CheckBox 是否被选中时。
CheckBox checkBox = (CheckBox) findViewById(R.id.your_checkbox_id);
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// 处理选中状态
} else {
// 处理非选中状态
}
}
});
2. 使用 OnClickListener
也可以使用 OnClickListener,在用户点击 CheckBox 时触发事件,而不仅仅是在其状态改变时。
CheckBox checkBox = (CheckBox) findViewById(R.id.your_checkbox_id);
checkBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 检查是否选中
boolean checked = ((CheckBox) v).isChecked();
if (checked) {
// 处理选中状态
} else {
// 处理非选中状态
}
}
});
关于AndroidManifest.xml
- android:exported=“true”: 允许其他应用访问该组件
评论
匿名评论隐私政策
TwikooGiscus
✅ 若未加载出评论区,请刷新页面~






