1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Über Button auf andere Layout Seite

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von [Z]oker, 21.03.2012.

  1. [Z]oker, 21.03.2012 #1
    [Z]oker

    [Z]oker Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    88
    Erhaltene Danke:
    3
    Registriert seit:
    22.09.2010
    Hallo zusammen,

    Ich bin was die App Entwicklung angeht noch ganz am Anfang (vor zwei Tagen angefangen :D).

    Ich arbeite mit Eclipse und der Android Erweiterung.

    Nun habe ich versucht meine erste App mit diesem (meiner Meinung nach sehr guten) Tutorial zu bauen (aber nicht die App die er baut, sonder auf meine angewandt):

    Learn how to develop for Android, Beyond HelloWorld - YouTube


    Ich möchte eine App bauen, die einen einfach nur per Buttonklick auf eine andere Layout (xml) Seite weiterleitet und bei einem Klick auf die "Zurück" Taste des Handys auf die Startseite zurückkehrt. Auf der Unterseite soll dann ein Video im Livestream abgespielt werden, mit einem ähnlichen Videoplayer wie bei YouTube Mobile (aber das ist momentan eher zweitrangig).

    Bis jetzt sind es zwei Button (und für jeden möchte ich eine Unterseite erstellen und darauf "verlinken").

    Aber wie bekomme ich jetzt den Button dazu, auf die Unterseite weiterzuleiten?

    Das habe ich leider nach längerer Suche nicht rausfinden können.

    Wäre toll, wenn mir das jemand erklären könnte.

    Vielen Dank
    the_zoker_09
     
    Zuletzt von einem Moderator bearbeitet: 17.06.2015
  2. snowman2, 21.03.2012 #2
    snowman2

    snowman2 Erfahrener Benutzer

    Beiträge:
    153
    Erhaltene Danke:
    18
    Registriert seit:
    07.12.2011
    Das ist alles in dem Video zu sehen.

    - Click-Aktionen zuweisen ab ca. 1:21
    - Neue Activity aufrufen ab ca. 1:42

    Habe keine Lust mir das Video so genau anzuschauen.

    Mit anderen Worten, du möchtest eine andere Activity aufrufen. Evtl. findest du damit bei deiner Suche mehr in den Tutorials.
     
  3. Keine_Angabe, 21.03.2012 #3
    Keine_Angabe

    Keine_Angabe Android-Hilfe.de Mitglied

    Beiträge:
    81
    Erhaltene Danke:
    9
    Registriert seit:
    11.03.2012
    Bin zwar selbst noch Anfänger, aber wie wäre es wenn du dafür zwei Activitys erstellst zwischen denen dann gewechselt wird?
    Du musst dann dafür in den Activitys das Interface vom OnClickListener implementieren. Denn Button kannst du dann mit
    Code:
    button.setOnClickListener(this);
    mit dem Listener verbinden und in der Methode
    Code:
    @Override
        public void onClick(View v) {
            startActivity(new Intent(this, ZweiteActivity.class));
        }
    kannst du dann in die zweite Activity wechseln, sobald der Button angeklickt wird.
    Grüße
     
  4. snowman2, 21.03.2012 #4
    snowman2

    snowman2 Erfahrener Benutzer

    Beiträge:
    153
    Erhaltene Danke:
    18
    Registriert seit:
    07.12.2011
    [Z]oker bedankt sich.
  5. [Z]oker, 21.03.2012 #5
    [Z]oker

    [Z]oker Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    88
    Erhaltene Danke:
    3
    Registriert seit:
    22.09.2010
    OK das sollt ich jetzt hinbekommen. Danke

    Aber jetzt habe ich noch einen ganz anderen nervigen Fehler:
    In diesem Code:
    Code:
    package com.youfreetv;
    
    import android.R;
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    
    public class Intro extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.intro);
            
            Thread logoTimer = new Thread(){
                public void run(){
                    try{
                        int logoTimer = 0;
                        while(logoTimer < 5000){
                            sleep(100);
                            logoTimer = logoTimer +100;
                        }
                        startActivity(new Intent("com.YouFreeTv"));
                    } catch (InterruptedException e){
                        e.printStackTrace();
                    }
                    finally{
                        finish();
                    }
                }
                
            };
            logoTimer.start();
        }
    
        @Override
        protected void onDestroy() {
            // TODO Auto-generated method stub
            super.onDestroy();
        }
    
        @Override
        protected void onPause() {
            // TODO Auto-generated method stub
            super.onPause();
        }
    
        @Override
        protected void onRestart() {
            // TODO Auto-generated method stub
            super.onRestart();
        }
    
        @Override
        protected void onResume() {
            // TODO Auto-generated method stub
            super.onResume();
        }
    
        @Override
        protected void onStart() {
            // TODO Auto-generated method stub
            super.onStart();
        }
        
    
    }
    
    zeigt er mir bei
    den Fehler
    Wenn ich das "import android.R;" rausnehme, kommt dieser Fehler:
    Auch wenn ich (wie in einigen Foren beschrieben) statt "import android.R;" -> "import com.youfreetv.R;" schreibe kommt auch ein Fehler:
    Wo liegt der Fehler?

    Vielen Dank
    the_zoker_09
     
  6. swordi, 21.03.2012 #6
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    mach mal project -> clean
    project -> build
     
  7. [Z]oker, 21.03.2012 #7
    [Z]oker

    [Z]oker Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    88
    Erhaltene Danke:
    3
    Registriert seit:
    22.09.2010
    Mit welcher Einstellung?

    import com.youfreetv.R;
    import android.R;
    odr garnichts?

    Leider gibt es bei mir kein project -> build (nur ein "build all" und das ist "unclickable")
     
  8. snowman2, 21.03.2012 #8
    snowman2

    snowman2 Erfahrener Benutzer

    Beiträge:
    153
    Erhaltene Danke:
    18
    Registriert seit:
    07.12.2011
    1. garnichts.
    2. Klick im Package Explorer nocheinmal auf dein Projekt und dann im Menü Project->Build Project

    PS. Kannst aber auch Build All nehmen, ist im Moment egal.
     
  9. swordi, 21.03.2012 #9
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    import android.R;

    wird nicht passen, wenn du dein eigenes layout nehmen willst.
     
  10. [Z]oker, 21.03.2012 #10
    [Z]oker

    [Z]oker Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    88
    Erhaltene Danke:
    3
    Registriert seit:
    22.09.2010
    Bin jetzt alle Ordner durchgegangen:

    Bei alle war "Build All" grau und ich konnte es nicht anklicken.

    Ein einfaches "Build" gibt es nicht:

    [​IMG]

    Außerdem bekomme ich in der Konsole unten einen komischen Fehler (eig ist der Name doch richtig, oder?).
     
    Zuletzt bearbeitet: 21.03.2012
  11. snowman2, 21.03.2012 #11
    snowman2

    snowman2 Erfahrener Benutzer

    Beiträge:
    153
    Erhaltene Danke:
    18
    Registriert seit:
    07.12.2011
    Dann behebe doch ersteinmal den Fehler, der dir unten im Bild angezeigt wird.
     
  12. [Z]oker, 21.03.2012 #12
    [Z]oker

    [Z]oker Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    88
    Erhaltene Danke:
    3
    Registriert seit:
    22.09.2010
    Aber der Name ist doch richtig oder?
     
  13. snowman2, 21.03.2012 #13
    snowman2

    snowman2 Erfahrener Benutzer

    Beiträge:
    153
    Erhaltene Danke:
    18
    Registriert seit:
    07.12.2011
    Was steht denn in den eckigen Klammern am Ende der Zeile in deinem Bildschirmfoto?
     

Diese Seite empfehlen