2010-11-16 23 views
1

我是一个Android的新手,这实际上可能是更多的Java问题...Android - 如何获取ListView文本?

我想建立一个if语句基于在ListView中点击的项目。在我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我的字符串有“1”;我看到第一个吐司在说“第一页”,但我从来没有得到“第一次点击”吐司,所以很明显,关于我的if语句的东西是不可靠的。建议?

谢谢!

比尔

回答

1

当在Java中比较字符串,你应该使用equals()

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

完美,谢谢!来自.Net背景,我将需要明白Java语法...... – 2010-11-16 22:04:12