Beiträge von KimPink

    Hallo liebes Forum,
    ich parse eine XML-Datei von Url, gebe die Haupttags in einer Listactivity aus und bei Klick öffnet sich eine Subactivity. Bis dahin läufts.
    Mein Problem: Ich möchte in der Subactivity die unterschiedlichen "Childs" der XML Datei in versch. TextViews ausgeben.
    Ich steh voll auf n Schlauch, da man ja in die Subactivity den Variablenwert der position noch übergebn muss...
    Hier mal der Code:
    Die Listactivity:
    public class ProfsZwei extends ListActivity {

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.listplaceholder);


    ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();



    String xml = XMLfunctions.getXML();
    Document doc = XMLfunctions.XMLfromString(xml);


    int numResults = XMLfunctions.numResults(doc);


    if((numResults <= 0)){
    Toast.makeText(ProfsZwei.this, "Keine Daten gefunden!", Toast.LENGTH_LONG).show();
    finish();
    }


    NodeList nodes = doc.getElementsByTagName("professor");


    for (int i = 0; i < nodes.getLength(); i++) {
    HashMap<String, String> map = new HashMap<String, String>();


    Element e = (Element)nodes.item(i);
    map.put("id", XMLfunctions.getValue(e, "id"));
    map.put("name", XMLfunctions.getValue(e, "name"));
    map.put("raum", XMLfunctions.getValue(e, "raum"));
    map.put("tele", XMLfunctions.getValue(e, "tele"));
    map.put("email", XMLfunctions.getValue(e, "email"));
    mylist.add(map);
    }


    ListAdapter adapter = new SimpleAdapter(this, mylist , R.layout.profs,
    new String[] { "name","raum"},
    new int[] { R.id.item_title});


    setListAdapter(adapter);


    final ListView lv = getListView();
    lv.setTextFilterEnabled(true);
    lv.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {


    {
    if(position == id) {
    Intent o = new Intent(getApplicationContext(), Datenanzeige.class);
    o.putExtra("id", id);



    startActivity(o);
    }


    }
    }});
    }}



    Die Subactivity:
    [latex][latex]ublic class Datenanzeige extends ListActivity {


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




    int i = getIntent().getExtras().getInt("id",0);
    String a = ""+i;



    ArrayList> mylist = new ArrayList>();


    String xml = XMLfunctions.getXML();
    Document doc = XMLfunctions.XMLfromString(xml);


    int numResults = XMLfunctions.numResults(doc);



    NodeList nodes = doc.getElementsByTagName("professor");


    ListAdapter adapter = new SimpleAdapter(this, mylist , R.layout.profs,
    new String[] { "name","raum"},
    new int[] { R.id.item_title});


    Die Subactivity macht bisher keine ausgabe und ist wahrscheinlich komplett falsch. Will nur meine Ansätze zeigen.
    Ist ein Projekt für die FH und bin saumäßig zeitlich hinterher. Bin für eure Hilfe mega Dankbar!!!
    Also wie muss die Class Datenanzeige aussehen, dass das so wird wie ich das will???


    Gruss, der Stefan ?(

    Hi,
    danke für die Antwort. Es klappt bei mir trotzdem nicht :(. Wie würdet ihr ganz simple den Code schreiben um ein externes Bild via URL in die App zu bekommen (evtl n Beispielcode). Brauch echt nen Denkanstoß...
    Vielen dank,
    Stefan

    Hallo zusammen,
    versuche gerade ein externes Bild über die URL in mein app als Hintergrundbild einzufügen und scheitere seit vielen Stunden.




    Meine java kenntnisse sind nicht sehr Überragend. Wäre super wenn mir jemand sagen könnte was ich falsch gemacht habe oder wie man es einfacher machen könnte etc.
    Vielen Dank im Vorraus,
    Stefan