请帮帮忙,变量字符串=值(字符串),但结果是假
whay结果if(Title.toString().trim() == "camera")
是false
?
我的代码:
mGridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
//Get item at position
GridMenuItem item = (GridMenuItem) parent.getItemAtPosition(position);
String Title =item.getTitle();
if(Title.toString().trim() == "camera"){
String strPhoneNumber;
Bundle b = getIntent().getExtras();
strPhoneNumber = b.getString("phonenumber");
Intent myIntent = new Intent(v.getContext(), UploadActivity.class);
Bundle bs = new Bundle();
bs.putString("phonenumber", strPhoneNumber); //Your id
myIntent.putExtras(b); //Put your id to your next Intent
startActivityForResult(myIntent, 0);
finish();
}
if(Title.toString() =="history"){
Intent myIntent = new Intent(v.getContext(), HistoryActivity.class);
startActivityForResult(myIntent, 0);
}
if(Title.toString() =="setting"){
Intent myIntent = new Intent(v.getContext(), HistoryActivity.class);
startActivityForResult(myIntent, 0);
}
}
});
的可能的复制[我如何在Java中比较字符串?](http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java) – Henry
@Henry使用'String.equals(String params)'方法。 http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#equals(java.lang.Object) – Distjoy
@亨利,很多谢谢,它的工作 –