java - ContextCompat.getDrawable() 的上下文参数应该是什么?
问题描述
根据此处的另一篇文章,我在 setOnClickListener 中使用它
像这样 :
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
start.setBackground(ContextCompat.getDrawable( this,R.drawable.buttonstop));
参数这是错误的谢谢
解决方案
您可以使用它v.getContext()
来获取Context
与之关联的View
.
推荐阅读
- swift - 共享数据库中没有使用 NSPersistentCloudKitContainer 的父记录的子记录
- javascript - 为什么 MediaRecorder 在 Firefox 上显示为空白,但在 Chrome 上却没有?
- snowflake-cloud-data-platform - 雪花 - COPY INTO ... 忽略 DATE_INPUT_FORMAT 设置
- c# - C#在winforms中动态创建组合控件堆栈
- javascript - async 函数在等待完成之前触发 setstate
- php - 表单一键提交多次,多次运行相关action=""脚本
- javascript - 无法从 JSON 获取日期值
- material-ui - 打开参数不起作用(InlineDatePicker) - 材料 ui
- python - 如何在不使用任何函数的情况下检查一组字符串是否包含另一个字符串?
- javascript - 如何动态合并两个不同深度的对象