我的代码中有一个 if else 语句。
假设,如果我单击带有 (lat("1.2960994") 和 lng("103.848237")) 的 Textview,它将带我进入下一个意图,即 map.class。
if(KEY_LATITUDE.equals("1.2960994") && KEY_LONGITUDE.equals("103.848237"))
但是,当我单击 it(textview) 时,它并没有让我想到下一个意图。事实上,它给了我“其他”代码。
Toast.makeText(SingleMenuItemActivity.this, "Invalid MAP", Toast.LENGTH_LONG).show();
我不知道我的代码有什么问题,它只是无法显示“IF”部分。有人能帮我吗?先感谢您
这是我的源代码的一部分:
public void onClick(View v) {
//TODO Auto-generated method stub
if(KEY_LATITUDE.equals("1.2960994") && KEY_LONGITUDE.equals("103.848237")){
Intent intent = new Intent(SingleMenuItemActivity.this,map.class);
intent.putExtra("MAP",KEY_LATITUDE.toString());
intent.putExtra("MAP",KEY_LONGITUDE.toString());
startActivity(intent);
//startActivity(new Intent(SingleMenuItemActivity.this,
// map.class));
/*Intent n = new Intent(MainActivity.this,map.class);
n.putExtra("lat",latitude.get(position).toString());
n.putExtra("lng",longitude.get(position).toString());
startActivity(n); */
}
else
{
//startActivity(new Intent(SingleMenuItemActivity.this,
//map.class));
Toast.makeText(SingleMenuItemActivity.this, "Invalid MAP", Toast.LENGTH_LONG).show();
}
}
}