这是我的问题代码的要点:
String from = extra.getString("from");
Log.d("Cat", from); //debugs as edit
if(from == "edit") {
Log.d("Cat", "Edit");
} else {
Log.d("Cat", "Not Edit");
}
它会转到“不编辑”
在我的通话活动中
cIntent.putExtra("from", "edit");
startActivity(cIntent);
如果我将所有这些更改为 getInt 并传递 1,它将调试为 Edit,如果传递 2,则调试为 Not Edit。
我不明白发生了什么事。如果需要,我可以忍受它,但我觉得我在这里缺少一些非常基本的东西。
谢谢。