ASyncTask und Rückgabe String array mit Werten aus einer

Hallo, ich bin versucht, zu erstellen eine ASyncTask analysieren Daten aus einer XML-Datei im hintergrund und zeigt dann, dass die String-array Daten in einem ListView. Ich bin nicht verstehen, was ich falsch mache, so weit, oder wie die Rückkehr der String-Array der Werte zurück zu meinem GUI. Hier ist der code für das, was ich bisher mit ihm, wenn Sie sonst noch etwas benötigen lassen Sie mich bitte wissen. Danke für das betrachten und gibt Anregungen oder Orten zu drehen, um mehr zu erfahren.

package com.lvlup.kikurself.scotttest;

import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import android.app.ListActivity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Toast;
import java.io.IOException;
import org.xml.sax.SAXException;

//import com.lvlup.kikurself.scotttest.WikiParser.Cm;

public class scottPlayers extends ListActivity {

public class PlayerGet extends AsyncTask<Void, Void, Void>{


@Override
protected void onPostExecute(Void result){

WikiParser p = new WikiParser();
ArrayList<String> titles = new ArrayList<String>();

try {
    p.parseInto(new URL("http://scottlandminecraft.wikia.com/api.php?action=query&list=categorymembers&cmtitle=Category:Players&cmlimit=500&format=xml"), titles);

} catch (MalformedURLException e) {
} catch (IOException e) {
} catch (SAXException e) {}

    //String[] values = new String[50]; 
    //values = res;




    ArrayAdapter<String> adapter = new ArrayAdapter<String>(scottPlayers.this, R.layout.main, titles);

    setListAdapter(adapter);

    //final ListView playersList = getListView();


    /*playersList.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View v, int position, long thisID)
    {
         Object o = (playersList.getItemAtPosition(position));
         String playerName_temp = (o.toString());

         Intent newIntent = new Intent(v.getContext(), playerDisp.class);
         newIntent.putExtra("tempN", playerName_temp);
         startActivity(newIntent);

    }
    });*/

}

 @Override
 protected void onPreExecute() {
  //TODO Auto-generated method stub
  Toast.makeText(scottPlayers.this,
    "onPreExecute \n: preload bitmap in AsyncTask",
    Toast.LENGTH_LONG).show();
 }


 @Override
 protected Void doInBackground(Void... params) {
  //TODO Auto-generated method stub

  return null;
 }


}


@Override
public void onCreate(Bundle icicle) {
 super.onCreate(icicle);

 setContentView(R.layout.main);

 new PlayerGet().execute();
}


    //get your data back again with: String fName = getIntent().getExtras().getInt("fname");




}

EDIT: ich fügte hinzu, neue code nach einem Blick auf andere Beispiele, das ist was ich habe kommen mit, aber jetzt, wenn ich diese im Emulator es zeigt nur den hintergrund meines Main.xml der Liste nicht füllen, und wenn ich importieren Sie diese, um mein Handy mit ICS sagt es, dass es ein Fehler war und Kraft schließt...ich konnte nicht diese geschehen Sie im emulator aus irgendeinem Grund, und es waren keine Fehler im LogCat für den emulator.

InformationsquelleAutor kikurself | 2012-08-26
Schreibe einen Kommentar