我的兩項活動之間傳遞的價值觀和獲取的值是這樣的:Android的意圖getExtras
Bundle extras = getIntent().getExtras();
if (extras != null)
{
initialUrl = extras.getString("initialUrl");
isFollow = extras.getString("isFollow");
}
if (isFollow == "true") {
editUrl.setText(initialUrl);
setUpWebView(initialUrl);
} else if (isFollow == "false") {
editUrl.setText("http://www.google.com");
setUpWebView("http://www.google.com");
}
問題我可以通過添加手錶變量看到在調試窗口中檢索的值,但是當編譯器輸入語句if(isFollow ==「true」),條件失敗。其他情況也沒有處理。我還需要做些什麼來確保我的條件得到滿足?
首先發送捆綁布爾值,如果你發送文本,然後比較使用等於不使用== – ingsaurabh
是的,你的權利,saurabh。 – Hitendra
==測試引用相等。 .equals()測試值是否相等。 http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java – Nepster