安卓开发列表视图parent.getItemAtPosition(position).toString()的问题!!!快哭了!,
分享于 点击 47667 次 点评:267
安卓开发列表视图parent.getItemAtPosition(position).toString()的问题!!!快哭了!,
首先,是一个列表视图,共四个选项,第一个选项是:苏州(采用的是适配器的方式做的列表视图,数组是字符数组)。当我选择苏州这个选项时会运行下面的程序。发现第一次和第二次得到的结果都是“苏州”,但是判断他们是否相等时,却显示不相等!!!这么诡异是怎么回事!!!求大神解释————listview1.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO 自动生成的方法存根
String cityname1=parent.getItemAtPosition(position).toString();
Toast.makeText(result.this,
"第一次" + cityname1,
Toast.LENGTH_SHORT).show();
String cityname="苏州";
Toast.makeText(result.this,
"第二次" + cityname,
Toast.LENGTH_SHORT).show();
if(cityname1==cityname){
Toast.makeText(result.this,
"两个变量相等",
Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(result.this,
"两个变量不相等",
Toast.LENGTH_SHORT).show();
}
}
相关文章
- 暂无相关文章
用户点评