2011-10-30 22 views
0

我對Android開發非常陌生。我正在開發一個應用程序(如果你想這樣稱呼它),那真的只是顯示靜態文本。它是人們在工作中使用的指南。所有的文字都是靜態的。我開發了許多有靜態文本的活動。正在搜索文本的活動?

我想在其中構建搜索功能,以便人們不必使用目錄瀏覽。我知道在Android搜索功能更強大,可以搜索SQLite db &等,但它可以只搜索您的應用程序中的各種活動?有誰知道這是否可能,如果是這樣,你能指出我的方向嗎?很明顯,如果你開始搜索「搜索tet」的搜索活動,你會得到很多關於「搜索活動」的信息。作爲一名新的Android開發人員,這有點令人沮喪。

我很感謝人們可以給予的任何幫助,即使我嘗試去做的替代方案也是如此!

+0

什麼,確切地說,你的意思是「它可以只搜索你的應用程序中的各種活動?」? – bos

+0

對不起,我不是更具體。我真的很新。作爲以前的Web開發人員,我對這些活動看起來像網頁。當您想要向用戶顯示新頁面時創建一項新活動。這就是我所指的。他們基本上有一堆文本對象,我希望能夠從中進行搜索。 – Aivenssar

回答

0

由於活動只包含一些文本,因此您已經有了一種或另一種形式的文本(即使它們只是編譯到應用程序中的字符串)。我建議先搜索這些字符串或用於構建活動的數據源。

爲了簡要說明,我們假設您的文本存儲在一個字符串數組中;那麼您可以搜索這些字符串以確定哪個章節包含用戶正在搜索的文本。如果這些章節是在資源文件中定義的,則可能會在操作過程中打開並搜索資源文件。但是,您必須自己執行特定的搜索。

沒有Android可以提供的自動索引,它只是簡單地搜索你定義的活動;任何應用程序或屏幕的內容都過於動態,無法進行索引。

+0

謝謝你的迴應!我沒有從任何數據源填充,因爲這個文本不太可能改變,我只是在文本對象中硬編碼應用程序的文本。這實際上是我想要搜索的內容。 – Aivenssar

+0

不要將活動視爲網頁。把它看作是一個網頁的模板。它應該定義佈局和一些通用行爲。內容應插入作爲展示它的意圖的一部分。 如果您將文本存儲爲字符串數組(例如資源),則可以搜索該數組,並將文本插入到ViewChapterActivity或其他某些類中。 – Greyson