gpt4 book ai didi

java - 从ArrayList中获取文本

转载 作者:行者123 更新时间:2023-12-01 18:31:15 26 4
gpt4 key购买 nike

我用 ArrayList 制作了一个 ExpandableListView,如下所示:`

public void setChildGroupData() {

/**
* Add Data For TecthNology
*/
ArrayList<String> child = new ArrayList<String>();
child.add("Java");
child.add("Drupal");
child.add(".Net Framework");
child.add("PHP");
childItem.add(child);

/**
* Add Data For Mobile
*/
child = new ArrayList<String>();
child.add("Android");
child.add("Window Mobile");
child.add("iPHone");
child.add("Blackberry");
childItem.add(child);
/**
* Add Data For Manufacture
*/
child = new ArrayList<String>();
child.add("HTC");
child.add("Apple");
child.add("Samsung");
child.add("Nokia");
childItem.add(child);
/**
* Add Data For Extras
*/
child = new ArrayList<String>();
child.add("Contact Us");
child.add("About Us");
child.add("Location");
child.add("Root Cause");
childItem.add(child);


}

现在我想通过在选择某些子项时触发 if 语句来执行操作:

if(childItem.getText(childPosition) == "Java"){

mDrawerLayout.closeDrawer(drawerList);

}

但是它不起作用。我想知道是否有办法从 child.add("Java"); 获取文本这样 if 语句起作用并触发一个 Action ?

最佳答案

用途:

if("Java".equals(childItem.getText(childPosition)))

As == 比较引用,而 equals() 比较值

检查this了解更多信息

关于java - 从ArrayList中获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24141021/

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