2016-04-09 29 views
0

我目前正在創建一個android應用程序。此應用程序應允許用戶輸入RSS提要URL並將其保存爲首選項。我知道如何使用鍵/值屬性保存基本首選項(字符串,布爾值...)。我的問題在於,我想將RSS源的URL和網站的名稱(例如http://rss.cnn.com/rss/edition.rss - > CNN的新聞)保存爲一個首選項。 所以在這種情況下,單個首選項由2個字符串組成,我不知道該怎麼做。如何保存由2個字符串組成的偏好並顯示它們?

我發現了一個JSON模塊,可以將對象保存爲首選項,但是我想避免使用此應用程序的任何模塊。

如果沒有外部模塊,是否可以做我想做的事?如果是的話,您可以幫我解決這個問題嗎?

+0

爲什麼它是一個首選項?你可以使用兩個。 – Henry

+0

因爲它會是很多的首選項。如果我想記住10個RSS源,我會有20個鍵。但是如果我想增加這個數字,將會有太多的密鑰。我認爲最好有1個關鍵飼料。 – Mtoypc

+1

如果太多,請使用SQLite數據庫來存儲它們。 – Henry

回答

1

我覺得你正在反思這一點。相反,考慮這種方法:

String rssUrl = "someUrlHere"; 

String rssWebsite = "Some website name here"; 

//Now, you can use a delimiter before storing your two values 

String rssUrlAndWebsite = rssUrl + "," + rssWebsite; 

//Now you can store this using one key. 

//When you want to read them out, you can use your key to get the value and simply split using the delimiter and there, you will have two values! 

我希望這有助於;

或者,您可以將這兩個值存儲在表中!

+0

我不知道爲什麼我以前沒有想過那個!非常感謝。那麼有沒有本地的android機制允許多個字符串被存儲爲一個首選項? – Mtoypc

+0

我還沒有見過這樣的一個,但我會多挖一點;我想這是你想要存儲的類型! – Eenvincible

+0

我不知道TYPE是什麼,我並沒有真正理解android文檔。所以,也許我想存儲類型^^ – Mtoypc

相關問題