2010-10-05 4 views
0

J'ai 300 liens d'URL que je veux stocker, je prévois d'avoir 10 xml, ci-dessous est mon code, comment puis-je stocker les URL dans un fichier XML et les récupérer dans ce code? Je veux obtenir les coordonnées basées sur la sélection des utilisateurs à partir d'une vue de liste.Stockage et récupération des liens d'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

Y a-t-il une raison spéciale pour laquelle vous souhaitez stocker les URL dans un fichier XML et ne pas simplement utiliser la base de données SQLite? – Nailuj

+0

Oui, pardonnez-moi, je n'arrive pas à faire fonctionner sqlite et pour l'instant je ne suis pas tout à fait sûr comment cela fonctionne, j'ai besoin de temps pour y travailler en attendant je voudrais essayer de cette façon parce que j'ai le les urls se sont divisés en catégories et je pense que cela pourrait être plus pratique. – JonniBravo

+0

L'utilisation de la base de données SQLite n'est pas vraiment difficile. Cette page donne des conseils pour l'utilisation de la base de données (ainsi que d'autres formes de stockage de données): http://developer.android.com/guide/topics/data/data-storage.html Si vous jetez un oeil là-bas, et google for certains tutoriels, vous devriez obtenir la base de données en un rien de temps. Et c'est une façon bien meilleure de stocker des données que de manipuler des fichiers. – Nailuj

Répondre

0

Si vous êtes juste stocker une liste d'URL, pourquoi ne pas les stocker comme un fichier texte brut, où chaque ligne est une nouvelle URL. Essayer de placer les URL dans une base de données ou un fichier XML ajoute juste un effort supplémentaire (lire: temps, traitement) en essayant de les lire ou de les écrire.

Questions connexes