簡體   English   中英

使用動態創建的數組中的信息在Java程序(Android Studio)中編輯XML文件

[英]Editing XML file in a Java program (Android Studio) with info from a dynamically created array

我正在制作一個Android應用程序(java),需要在其中編輯具有不同路由的XML文件。 我試圖弄清楚用動態創建的數組的值編輯XML文件的最佳方法是什么?

因此,我有一個名為ROUTES []的String數組,該數組從數據庫中獲取路由的更新列表。

我需要將數據以以下格式添加到XML文件中:

<resources>
<string name="app_name">Route Maps</string>
<string name="title_activity_maps">Map</string>
<string name="pickUpButtonText">Need a lift</string>
<string name="choose_route">Route 1</string>
<string-array name="routes">
    <item>Route 2</item>
    <item>Route 3</item>
    <item>Route 4</item>
</string-array>
</resources>

上面的XML用於在android中生成微調框,因此用戶可以選擇要查看的路線。 可以編輯和添加路由,因此為什么我需要從ROUTES []數組動態添加值。

有什么建議是最好,最簡單的方法嗎?

另外,我將如何在Java中引用此XML文件(在項目中)? 我會給出相對路徑還是絕對路徑?

好吧,這里最好的方法可能是在活動中設置微調器,然后將這些變量添加到字符串列表,然后將此列表添加到數據適配器,然后將微調器設置為該適配器。 這樣,您可以輕松地不斷更新值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM