我是Android的新手,这实际上可能更多是Java问题。

我正在尝试基于ListView中单击的项目设置if语句。在我的onItemClick方法中,我具有以下内容:

Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_SHORT).show();

if(((TextView) view).getText() == "Page 1"){
     Toast.makeText(getApplicationContext(), "Page 1 clicked", Toast.LENGTH_SHORT).show();
}


填充我的ListView的字符串为“ Page 1”;我看到第一个Toast说“ Page 1”,但是我从没得到“ Click 1点击” Toast,所以显然我的if语句有些奇怪。有什么建议吗?

谢谢!

法案

最佳答案

在Java中比较字符串时,应使用equals()

if (((TextView) view).getText().equals("Page 1")) {
   ...
}

关于java - Android-如何获取ListView文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4199320/

10-14 12:51