Hallo Zusammen....
ich suche mich gerade dummm und dämlich nach einem Fehler ... und sehe vor lauter Code schon das Programm nicht mehr ;-(
folgendes (Programm stark - aus das Wesendliche - verkürzt):
aufgerufen wird über einen Button "GalleryAnzeigen();"
ich habe das ganze schon in viele einzelne Methoden geteilt, um das Problem einzugrenzen .... macht die Sache auf den ersten Blick etwas unübersichtlich ...
sobald ich gallery.setAdapter(new ImageAdapter(this)) über den AsyncTask aufrufe, schmiert das Prog ab ... ich denke, dass das hier an der Beziehung zum "this" liegt ... finde aber kein Workaround bzw. dreh mich schon seit Stunden im Kreis ....
brauche einen Schubs in die richtige Richtung ;-)
ich suche mich gerade dummm und dämlich nach einem Fehler ... und sehe vor lauter Code schon das Programm nicht mehr ;-(
folgendes (Programm stark - aus das Wesendliche - verkürzt):
Java:
....
public Gallery gallery;
private class LongOperation extends AsyncTask<String, Void, String> {
protected String doInBackground(String...params) {
setzeBilder(); //****und das führt zum Absturz ;-(
return null;
}
}
public void GalleryMachen(){
setzeBilder();
}
public void setzeBilder(){
gallery.setAdapter(new ImageAdapter(this)); //****hier liegt das Problem - vermutlich im "this"
}
public void GalleryAnzeigen(){
GalleryMachen(Bilder); //****Das funktioniert
new LongOperation().execute("");//****das hier nicht (s.o.)
}
public class ImageAdapter extends BaseAdapter {
private Context myContext;
String[] myRemoteImages = BildListe.split(",");
public ImageAdapter(Context c) { this.myContext = c; }
public int getCount() { return this.myRemoteImages.length; }
public Object getItem(int position) { return position; }
public long getItemId(int position) { return position; }
public View getView(final int position, View convertView, ViewGroup parent) {
ImageView i = new ImageView(this.myContext);
.........
return i; }
aufgerufen wird über einen Button "GalleryAnzeigen();"
ich habe das ganze schon in viele einzelne Methoden geteilt, um das Problem einzugrenzen .... macht die Sache auf den ersten Blick etwas unübersichtlich ...
sobald ich gallery.setAdapter(new ImageAdapter(this)) über den AsyncTask aufrufe, schmiert das Prog ab ... ich denke, dass das hier an der Beziehung zum "this" liegt ... finde aber kein Workaround bzw. dreh mich schon seit Stunden im Kreis ....
brauche einen Schubs in die richtige Richtung ;-)