当前位置: 首页 > 知识库问答 >
问题:

AdapterView OnItemClickListener在从视图参数访问字符串时显示错误

邓正真
2023-03-14

onItemClickListener有以下参数onItemClick(AdapterView arg0,View arg1,int arg2,long arg3)我正在从arg2得到正确的结果,即选择的项数,但当我尝试从View访问字符串值时,程序崩溃

    public void onItemClick(AdapterView<?> arg0, View arg1,int arg2, long arg3) 
        {
            String s = ((TextView)arg1).getText().toString();
            try
            {
                Log.v("----","ActionListener called"+arg2);
            }
            catch(Exception E)
            {
                Log.v("----","unable to get Text from Text field "+arg2);
            }
        }

当我注释语句字符串S...代码不会崩溃

共有1个答案

谭志用
2023-03-14

问题不是在这段代码中,我有类似的问题,实际上问题是在适配器的定义中,尝试更改适配器的定义,它会工作的

ArrayAdapter adapter=new ArrayAdapter(this,android.r.layout.simple_list_item_single_choice,android.r.id.text1,Values);

 类似资料:
  • 在我的模板中,我有以下内容: 在这篇文章中,我想突出显示字符串中的所有单词 所以我想我创建了一个新的刀片指令: 错误:缺少参数2 发现指令不包含2个参数。我尝试了所有我能找到的解决办法,但没有一个奏效。它们总是以普通字符串的形式返回参数,甚至不传递实际值。 我尝试添加一个助手函数,如下所述:https://stackoverflow.com/a/32430258/928666.不起作用: 错误:未

  • 第一个 SwiftUI 项目:)我有一个来自顶级视图中的列表中的 NavLink,该列表调用详细信息视图。它一直在工作,直到我需要将结构的@State变量添加到详细信息视图中,现在调用参数列表与编译器期望的不匹配: 并且细节视图开始: 并且字形结构被定义为: 错误出现在顶级ContentView导航链接目标中: 我在调用列表中尝试了几种变化,并试图删除SelectGlyph中的@State包装,但

  • 问题内容: 我使用Eclipse进行Java开发: 用于Web开发人员的Eclipse Java EE IDE。 版本:Indigo Service Release 1内部版本号:20110916-0149 当前,如果文件中存在语法错误,则“ 导航器” 视图不会显示小错误符号(红色背景上的白色 x )。 我用一个带有单个Java类的小型Java项目进行了测试。有意创建的语法错误导致在条目 存在的问

  • 它将我带到图库以选择图像,但未显示在应用程序中,当单击上传按钮时,它只是一个空白图像视图 < li >我的Java代码 < li>XML代码 运行时显示此错误 java.lang.IllegalArgumentException:uri不能为空 以下两处给出错误的行显示了uri错误

  • 为什么下面的代码不起作用?它适用于Toast,但不适用于TextView。当我运行程序时,boldName不会显示为粗体,但当我将其设置为祝酒词时,它确实显示为粗体。有人有其他解决办法吗?

  • 问题内容: 我有一个像下面这样的课程: 我想为源变量传递一个字符串,并访问同名的类成员。 我已经尝试过仅对函数有效(据我所知)以及具有extend和using ,但这也不起作用。做这个的最好方式是什么? 问题答案: 如果命名self的ANY属性(包括您的示例中的),将可以完美地工作。