Android Activity

Ludwigm

Mitglied
Hallo,
Bin relativ neu in Java für Android.
In welche Routine muss ich den Code schreiben, wenn die activity endlos, bis die App geschlossen wird, alle 60 Sekunden etwas ausführen soll?
In OnStart, OnCreate bekomme ich die das Layout erst nach beenden des Codes.
Bei onResume wird die Änderung am Layout die die Routine vornimmt erst mach beenden des Codes


Gruß Ludwig
 

Robat

Top Contributor
Wie sieht denn dein Code aus. Solange du den Code in einem separaten Handler/Thread ausführst, sollte es auch in onCreate funktionieren.
 

Ludwigm

Mitglied
Nein, ich habe den Code einfach in onCreate geschrieben.
Wie würde so ein seperater Handler aussehen?
Ich weiß, dass viele Nutzer Fragen nach Grundlagen nicht ausstehen können, aber ich habe leider nciht so viel Zeit mir Java gründlich anzueignen und möchte anhand kleiner Projekte lernen.

Gruß ludwigm
 

Robat

Top Contributor
Naja zum Beispiel so:
Java:
Thread t = new Thread(new Runnable() {
    @Override
     public void run() {
          //background task goes here...
     }
});
t.start();
 

stefanh

Mitglied
Naja zum Beispiel so:
Java:
Thread t = new Thread(new Runnable() {
    @Override
     public void run() {
          //background task goes here...
     }
});
t.start();
Danke für die Antwort.
Beim klick auf einen Button soll der Thread beendet / unterbrochen werden.
Die Methode dazu steht in der gleichen Klasse wie die die den Thread startet. Wie kann ich den Thread mit t.interrupt() aus der anderern Methode abbrechen?
Ein "public" vor Thread t funktioniert nicht
 

Ludwigm

Mitglied
Ich habe den Code jetzt folgendermaßen abgeändert:
Code:
public class MyService extends Service {
    private Thread t;
und Beim Klicken des Buttons zum Starten des Services
Code:
    public int onStartCommand(Intent intent, int flags, int startId) {       
        Toast.makeText(this, "Service Started", Toast.LENGTH_LONG).show();
        t = new Thread(new Runnable() {
            @Override
            public void run() {
                // .....
            }
        });
        t.start();
        return START_STICKY;
Und der Code zum Beenden des Services
Code:
  public void onDestroy() {
        t.interrupt();
        Log.d(msg, String.valueOf(t.isInterrupted()));  //gibt true aus
        super.onDestroy();
    }

leider läuft der Code der run() Methode des Threads weiter, bis er von sich aus beendet.
Wo liegt der Fehler?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Naxon89 Threads Android AysncTask => Überprüfen, ob ein Ergebniss schon vorliegt Java Basics - Anfänger-Themen 5
Bene247 Android App (Trinkspiel) Java Basics - Anfänger-Themen 1
N Android Studio notwendig oder sinnvoll? Java Basics - Anfänger-Themen 7
S Gibt es irgendeine Möglichkeit, dies zu tun?(Android Studio) Java Basics - Anfänger-Themen 1
I Java Anwendung auf Android portieren Java Basics - Anfänger-Themen 1
S Android Service ferngesteuert starten Java Basics - Anfänger-Themen 5
A Alternativen zu Android Studio ??? Java Basics - Anfänger-Themen 14
A Wie gebe ich bei android eine string im programm aus? Java Basics - Anfänger-Themen 4
F JAVA oder Android Studios Java Basics - Anfänger-Themen 3
J Datentypen Komm in einem Android Buch mit Java nicht weiter... Java Basics - Anfänger-Themen 7
L Problem mit Android ListView Java Basics - Anfänger-Themen 2
W Pfeiltasten im Android Studio Java Basics - Anfänger-Themen 1
A Erste Schritte Zu Android exportieren Java Basics - Anfänger-Themen 6
M Spracherkennung in Android Java Basics - Anfänger-Themen 3
S Wie entwickelt man eine Library die auf dem JRE und Android laeuft..? Java Basics - Anfänger-Themen 0
A Android-Lib: Sourcecode Generator mittels Annotation Processing Java Basics - Anfänger-Themen 0
A Random String in TextView (Android)? Java Basics - Anfänger-Themen 2
T Android Display in 4 teilen... Java Basics - Anfänger-Themen 3
T Android opengl will net.. Java Basics - Anfänger-Themen 3
T Android App: Laden dauert lange Java Basics - Anfänger-Themen 1
T IllegalStateExeption Android App Java Basics - Anfänger-Themen 19
M Variablen Zähler funktioniert nicht - Android App Java Basics - Anfänger-Themen 3
A Suche Programmierer für Android App Java Basics - Anfänger-Themen 1
K Android vs Java+libgdx Java Basics - Anfänger-Themen 1
K Android 2d engine mit fortlaufendem hintergrund Java Basics - Anfänger-Themen 1
G Android App Java Basics - Anfänger-Themen 3
kaoZ Input/Output Typprüfung (Android ) Java Basics - Anfänger-Themen 1
kaoZ Input/Output Android : Deserialisieren von mehreren Objekten in einer Datei Java Basics - Anfänger-Themen 0
K Erste Schritte Android Recources (MyFirstApp) Java Basics - Anfänger-Themen 4
B Variablen Android: Spinner-Eintrag einen versteckten numerischen Wert zuordnen und Variable übergeben Java Basics - Anfänger-Themen 3
kaoZ Alternative zu ToggleButton (Android/Java) Java Basics - Anfänger-Themen 12
kaoZ Android Programmierung / Erstellen einer neuen Instanz Java Basics - Anfänger-Themen 2
C Android APP - Load More Button und beschleunigung... Java Basics - Anfänger-Themen 2
M javamail android app Java Basics - Anfänger-Themen 3
M Wie lernt man Android Java Basics - Anfänger-Themen 22
J Android R.Java verändern!? Java Basics - Anfänger-Themen 6
J Android app Satzteile Java Basics - Anfänger-Themen 3
S Android fuer Swing-Kenner..? Java Basics - Anfänger-Themen 6
A Android Datenbank gaaanz einfaches Insert geht nicht - warum? Java Basics - Anfänger-Themen 4
A BufferedImage in Android einbinden - Bild spiegeln -wie? Java Basics - Anfänger-Themen 4
eLogic Android - Fehler "stopped unexpectedly" Java Basics - Anfänger-Themen 7
E Android: OnClickListener erkennt Buttons nicht Java Basics - Anfänger-Themen 7
E Buttons in Android generieren? Java Basics - Anfänger-Themen 4
E Welcher Package Name bei Eclipse/Android? Java Basics - Anfänger-Themen 2
yoskaem Text Color durch Klicken eines Buttons in anderer Activity ändern Java Basics - Anfänger-Themen 2
T Start-Activity für Java Maven Web-Anwendung festlegen Java Basics - Anfänger-Themen 2
L Buttons außerhalb der sichtbaren Activity Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben