gpt4 book ai didi

java - onItemLongClick 未定义?

转载 作者:行者123 更新时间:2023-12-01 13:57:37 24 4
gpt4 key购买 nike

我试图在 ListView 项中实现长按,但它不起作用,并且收到一条错误消息,指出未定义。代码如下:

protected void setOnItemLongClickListener(ListView l, View v, int position, long id) {
super.onItemLongClick(l, v, position, id);// Error

ApplicationInfo app = applist.get(position);
try {
Intent intent = packageManager
.getLaunchIntentForPackage(app.packageName);

if (null != intent) {
startActivity(intent);
}
} catch (ActivityNotFoundException e) {
Toast.makeText(MainActivity.this, e.getMessage(),
Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(MainActivity.this, e.getMessage(),
Toast.LENGTH_LONG).show();
}

}

有人知道如何解决这个问题吗?谢谢

最佳答案

出现这种情况的原因很可能是您没有实现监听器。类似的东西

public class ActivityName extends Activity implements OnItemLongClickListener{

尝试改变

protected void setOnItemLongClickListener

protected boolean setOnItemLongClickListener{
// your code
return true;

您需要为该方法使用正确的返回类型,即boolean,然后返回true,以便监听器知道它已成功。

Docs

关于java - onItemLongClick 未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19541987/

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