2017-07-22 68 views
-1

如何使用該方法錯誤讀取XML字符串

GetString的修復錯誤


R.string.Invalid_city_name


(R。string.Invalid_city_name)

同樣的錯誤是什麼錯?

   status="success"; 
     }else{ 
      status=R.string.Invalid_city_name; 
     } 
+0

請附上錯誤信息 –

+0

發佈您的崩潰日誌。 –

+1

我已投票結束了這個。 1)缺少幫助回答的代碼2)錯誤在您的問題中缺失3)沒有[MCVE](https://stackoverflow.com/help/mcve)來幫助調試問題。 – Zoe

回答

2

您需要使用getString。它是COntext類的一部分:

status = /*context.*/getString(R.string.Invalid_city_name)); 

如果您在一個活動中,寫入getString就足夠了。否則,您需要一個上下文或活動來引用。

R.string。*是一個整數,並且不能像這樣將String設置爲Integer。你要麼需要添加+ ""或使用Integer.toString(int)的

所以總結:

  • 使用的getString得到字符串資源
  • - >的getString是Context類。您需要一個上下文或一個活動來呼叫。
+0

它沒有工作?相同的錯誤 –

+0

你從來沒有提到錯誤是什麼。直到你說,我不能再幫你 – Zoe

+0

錯誤不兼容的類型 –