Thread, 2 Klassen ein Layout Thread, 2 Klassen ein Layout
Danke Danke:  0
Ergebnis 1 bis 2 von 2
  1. Hallo zusammen,
    So langsam verzweifel ich.
    Mein problem ist ich habe eine kleines Programm geschrieben das ein auto steuern soll.
    Zudem wird über ein Webview ein Bild angezeigt das immer neu geladen wird.
    Das ganze funktioniert in einem Thread wunderbar.
    Mein Problem ist aber das der Webview sich irgendwann nicht mehr neu läd.
    Ich hab mich deshalb dazu entscheiden mit 2 Threads zu arbeiten.
    Stark gekürzt sieht das dann so aus
    Code:
    public class Steuerung extends Activity 
    {
    
    
    
    
    
    
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
    
    super.onCreate(savedInstanceState);
    setContentView(R.layout.steuerung);
    Thread t1 = new Thread( new Kamera() );
    t1. start();
    }
    }
    Das funktioniert es wird das Layout steuerung geladen!
    Die Klasse Kamera sieht dann so aus
    Code:
    
    public class Kamera extends Activity implements Runnable {
    private WebView mWebView;
    public void run() {
    
    
    // public void onCreate(Bundle savedInstanceState) 
    // {
    // 
    // 
    // super.onCreate(savedInstanceState);
    // setContentView(R.layout.steuerung);
    
    
    
    mWebView=(WebView)findViewById(R.id.webView1);
    // mWebView.getSettings().setJavaScriptEnabled(true);
    // mWebView.getSettings().setAllowFileAccess(true);
    // mWebView.getSettings().setPluginsEnabled(true);
    // mWebView.getSettings().setAllowFileAccess(true);
    // mWebView.getSettings().setAppCacheEnabled(true);
    // mWebView.getSettings().setDatabaseEnabled(true);
    // mWebView.getSettings().setJavaScriptEnabled(true);
    // mWebView.getSettings().setLoadsImagesAutomatically(true);
    // mWebView.getSettings().setBuiltInZoomControls(true);
    }
    Wenn ich diese Zeile weglasse gibt es keinen Fehler sobald die Zeile drin ist schmiert das programm ab
    Code:
    mWebView=(WebView)findViewById(R.id.webView1);
    Muss ich denn in der Klasse Kamera irgendwie das Layout nochmal zuweisen oder was mach ich falsch?
    0
     

  2. 04.05.2012, 13:44
    #2
    Ich kenne jetzt ja Java eigentlich nur vom Desktop aber dort ist es so, dass du das UI nicht aus einem anderen Thread heraus bearbeiten kannst. Willst du das trotzdem musst du einen entsprechenden Aufruf machen der dann deinen Code im UI-Thread ausführt.

    Hab jetzt mal kurz gegooglet und der Bereich hier zu Worker Threads (ist ein Stück weit unten) sollte dein Problem behandeln: http://developer.android.com/guide/t...d-threads.html
    0
     

Ähnliche Themen

  1. Der " Ich hab da ein Problem" Thread
    Von Hansebengel im Forum HTC HD2 Android
    Antworten: 17
    Letzter Beitrag: 08.01.2011, 19:00
  2. [Hilfe] Eigenes XML-File(Layout) für Klassen
    Von FireRider im Forum Android Entwicklung
    Antworten: 2
    Letzter Beitrag: 22.09.2010, 21:32
  3. und noch ein Display-Thread
    Von HabMichNunDochRegistriert im Forum HTC Desire Sonstiges
    Antworten: 6
    Letzter Beitrag: 29.04.2010, 09:01
  4. 16GB MicroSD Karte - Unterschiedliche Klassen
    Von butzelbovat im Forum Touch HD Media
    Antworten: 2
    Letzter Beitrag: 30.09.2009, 06:18

Besucher haben diese Seite mit folgenden Suchbegriffen gefunden:

android klassen

Android Entwicklung

android klasse aufrufen

android eigene klasse aufrufen

facebook android langsam

android layout eigene klasse

android klassen und threads

android oncreate zu langsam

klasse thread android

android entwicklung layout

android oncreate explizit aufrufen

was macht savedinstancestate

android entwicklung welches layout

aNDROID OnCreate

android eigene objekte klasse

android eigenes layout

threads android entwicklung

mapout für android

android entwicklung oncreate daten nicht immer neu laden

mapout fur android

android thread 2 klassen

android klasse

android thread framelayout

android-entwicklung thread

android layout in einer klasse laden

Stichworte