gpt4 book ai didi

android - java.lang.ClassCastException : android. app.ContextImpl 无法在 ImageButton Android 上转换为 "Activity"

转载 作者:行者123 更新时间:2023-11-30 01:12:37 27 4
gpt4 key购买 nike

我有一个数组适配器,里面有一个调用 Activity 的 Imagebutton 监听器。

在我的 ListView 上方,我有一个 ListView 项目的输入搜索。

当我通过输入首字母并单击图像按钮来搜索项目时

viewHolder.discounts.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {


Intent intent = new Intent(getContext(), DisplayDiscounts.class);
intent.putExtra("CustomerId",String.valueOf(cu.getId()));
((Customers) getContext()).startActivity(intent);

}
});

我得到 java.lang.ClassCastException: android.app.ContextImpl cannot be cast to "ActivityName"

我该如何解决这个问题?

是否可以在找到项目时停止输入搜索?

最佳答案

这里的 Actor 是有问题的部分:

((Customers) getContext()).startActivity(intent);

只需放弃强制转换并改用 getContext().startActivity(..)

关于android - java.lang.ClassCastException : android. app.ContextImpl 无法在 ImageButton Android 上转换为 "Activity",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38271138/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com