2010-10-05 50 views
0

我有300個url鏈接,我想要存儲,我打算有10個xml的,下面是我的代碼,我如何將這些url存儲在xml中並在此代碼中檢索它們?我想根據列表視圖中的用戶選擇來獲取座標。存儲和檢索url鏈接

public class official extends Activity { 
@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) { 
     mWebView.goBack(); 
     return true; 
    } 
    return super.onKeyDown(keyCode, event); 
} 
    WebView mWebView; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.browser1); 

     mWebView = (WebView) findViewById(R.id.webview); 
     mWebView.getSettings().setJavaScriptEnabled(true); 
     mWebView.loadUrl("http://google.com"); 
     mWebView.setWebViewClient(new HelloWebViewClient()); 



    } 
} 
class HelloWebViewClient extends WebViewClient { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
    } 
} 
+0

是否有一個特別的原因,你想將URL存儲在xml文件中,而不是簡單地使用SQLite數據庫? – Nailuj 2010-10-05 08:21:33

+0

是的原諒我,我似乎無法讓sqlite工作,目前我不完全確定它是如何工作的,需要一些時間來處理它,同時我想嘗試這種方式,因爲我有網址分類,我認爲它可能更實用。 – JonniBravo 2010-10-05 08:29:50

+0

使用SQLite數據庫並不那麼困難。本頁面提供了有關使用數據庫(以及其他形式的數據存儲)的建議:http://developer.android.com/guide/topics/data/data-storage.html如果您在那裏查看,並且使用google for一些教程,你應該立即獲得數據庫。這是一種更好的存儲數據的方式,而不是混淆文件。 – Nailuj 2010-10-05 09:13:45

回答

0

如果你只是存儲一個URL列表,爲什麼不把它們存儲爲一個純文本文件,其中每一行都是一個新的URL。嘗試將URL放入數據庫或XML文件中時,在嘗試讀取或寫入時會增加額外的工作量(讀取:時間,處理)。