Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!

listview aus json (serverdata) generieren

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von sebush, 10.06.2012.

  1. sebush

    sebush Threadstarter Neuer Benutzer

    Registriert seit:
    04.03.2012
    Beiträge:
    18
    Erhaltene Danke:
    0
    hi leutz,

    ich bin noch irgendwie nicht in der lage eine listview zu füttern xD

    ich ziehe ein json-objekt von einem server und bekomme das auch gut hin, nur bekomme ich dieses json-obj nicht in eine listview...

    Code:
    package de.jenamedia.newsandroid;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.net.URLConnection;
    
    import org.json.JSONException;
    import org.json.JSONObject;
    import org.json.JSONTokener;
    
    import android.app.Activity;
    import android.app.ListActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.AdapterView.OnItemClickListener;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    import android.widget.TextView;
    import android.widget.Toast;
    
    public class NewsAndroidActivity extends ListActivity {
    	
    	ListView lv;
    	JSONObject json_object;
    	
    	String[] items = new String[1];
    	
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
                   
            /*  */ 
            lv = (ListView)findViewById(R.id.listView1);	
            String json = getJSON();
            try {
    			json_object = (JSONObject) new JSONTokener(json).nextValue();
    			
    			items = new String[3];
    			
    		} catch (JSONException e) {}
            
            //lv.setAdapter(new ArrayAdapter<String>(this, R.layout.main, items));
            
            
            
        }
        
        public static String getJSON() {
        	try{
        		URL url = new URL("http://mydomain.de/NewsFeed/index.php?param=android"); 
            	URLConnection conn = url.openConnection();
            	BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
            	String line;
        		while ((line = rd.readLine()) != null) {
        			return line;
            	}    		
        	}catch(IOException e) {}
    		return "";    	     
        } 
    }
     
  2. orium

    orium Android-Hilfe.de Mitglied

    Registriert seit:
    02.04.2012
    Beiträge:
    67
    Erhaltene Danke:
    11
    Smartphone:
    Nexus 5

Diese Seite empfehlen