我正在将一个字符串从一个活动传递到另一个活动。我通过文本“maglist”。当我在下一个活动中记录该字符串时,它应该显示“maglist”。但是,如果我做了一个 if 语句,询问 string = "maglist" 是否应该为真,那么它只是转到 else 。我会告诉你:
第一个活动:
Intent intentRefresh = new Intent(getApplicationContext(), com.fieldandrurallife.media.InternetRefresh.class);
String list = "maglist";
intentRefresh.putExtra("from", list);
intentRefresh.putExtra("cat", cat);
startActivity(intentRefresh);
第二个活动:
Intent iB = getIntent();
String from = iB.getStringExtra("from");
if(from == "maglist"){
Log.d("refresh", "From = " + from);
} else {
Log.d("refresh", "dident work" + from);
}
当它应该是“maglist”时,我得到了“dident work maglist”的日志。先谢谢了。