Discussies in de programmeertaal Java op het Android-platform vertegenwoordigen afzonderlijke lijnen van de uitvoering in een programma . Wezen , kunnen meerdere threads draaien in hetzelfde programma , waarvan de verschillende lijnen van executie plaatsvinden op hetzelfde moment in hetzelfde programma . Echter , kunnen moeilijkheden ontstaan wanneer het proberen om discussies te plannen . Beheren wanneer en hoe discussies voeren kan een uitdaging blijken . Hoewel je niet expliciet geven een tijd om een discussie te voeren , kunt u een object wrapper opgeven om de uitvoering van een draad uit te stellen via de "sleep " commando . Wat je nodig hebt Java Development Kit over Android Development Kit Toon Meer Aanwijzingen 1 Maak een basisklasse om de draad bevatten : klasse Voorbeeld implementeert Runnable { } kopen van 2 Definieer de " run "-methode van de klasse . Dit is de belangrijkste methode van een thread klasse , en zal uitvoeren tijdens een Android- event : klasse Voorbeeld implementeert Runnable { public void run ( ) { } } 3 Definieer de code in de thread . Wat de code doet is afhankelijk van uw behoeften , maar de uitvoering ervan tijd te controleren , beginnen de " run " -methode met een oproep aan de "sleep " commando , die pauze draad-uitvoering voor x seconden : klasse Voorbeeld werktuigen Run { public void run ( int x ) { Thread.sleep ( x ) //slaap voor x seconden /* andere code * /} } 4 Maak een object van klasse " ; Voorbeeld " tijdens een Android- evenement in code : public void onClick ( View v ) { Voorbeeld e = new Voorbeeld ; e.start ( 20000 ) ; //wacht 20 seconden }
|