欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

安卓开发列表视图parent.getItemAtPosition(position).toString()的问题!!!快哭了!,

来源: javaer 分享于  点击 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();
}
}

相关文章

    暂无相关文章

用户点评