2012-06-25 71 views
0

我對編碼非常陌生,並且到處搜索,但都沒有找到答案。一圈時間排行榜

我試圖爲視頻遊戲指南中的各種軌道創建一個圈時間領袖板。用戶需要能夠點擊軌道名稱,然後在新的佈局「創建」一個新的時間......需要讓他輸入汽車和它在這個軌道上做的時間,然後它需要要麼自行排序,要麼手動排序,以便時間從最快到最慢。雖然我可以很容易地建立佈局,但我卻被困在那裏。

  1. 我該怎麼做才能讓用戶點擊「創建新時間」時,代碼給了他時間和汽車模型的空間。

  2. 我怎樣才能確保它保存與SharedPreferences正確的信息,因爲每次都需要以不同方式保存(我認爲這有名稱,然後做++但我可能是錯的)

  3. 我怎樣才能讓它自己排序或者可以爲用戶排序。

  4. 有人可以告訴我一些這樣的示例代碼嗎?我不太瞭解SQL的任何內容,如果我能避免它,寧願不使用它。

對不起,這是這樣一個小白一系列的問題,但這種嘗試對AD以及衆多的視頻和書籍教程我還沒有發現什麼,我需要使之成爲現實的記事本教程之後。

回答

0

您可以隨時使用Dialog類創建彈出式對話框,以允許用戶輸入您正在查找的信息。對不起,你不想使用SQL
共享首選項不是一個好主意,因爲你將不得不做更多的工作來編寫你想要的影響。具有簡單關係(表格)的數據庫將滿足您的需求,而不是共享首選項,您必須創造性地擁有相同的數據結構。比如BasicNameValuePairs的ArrayList,這可能是頭疼。數據庫是要走的路,如果設置正確,你可以做你需要的一切。

Java中的排序非常容易,因爲您始終可以使用Collections類並實現Comparable界面來比較您的圈速時間,並按總時間對它們進行排序。對於像這樣的顯示,您可能希望查看Android XML中的TableLayout。不要太擔心,Eclipse IDE將讓您輕鬆創建並填充它。這將涉及從你的數據庫加載你的laptimes到一個列表,並按時間排序。一旦你理解了Comparable接口和Collections,如果你需要的話,這有點棘手但很容易。 如果您需要更多見解發表評論,只是想分享一些關於我如何接近它的想法。

+0

嗨,謝謝瑞恩,對不起,因爲延期,但我是Evac感謝Waldo Canyon Fire在科羅拉多斯普林斯的一個人。所以它看起來像我將研究學習SQL和更多關於集合類和可比較接口。目前大部分情況都遠遠超過了我的觀點。它給了我一個方向,儘管如此謝謝你。 – TheRedStig

+0

我有過使用Java和Android的經驗,但絕不是專家。如果您有任何問題,請隨時詢問 –

+0

非常感謝。今天要做盡可能多的研究,然後希望鞏固明天或週三我無法得到的東西。 – TheRedStig