letzte Activity speichern

  • Hallo zusammen,


    in meiner App ich habe 3 activitäten, aus denen ich in einer Aktivität wehcseln kann, nun in dieser Activity ist ein urück button, wemit ich wieder zurück zur ursprungaktivität gehen möchte.


    Meine Frage wie kann ich die activität aus der ich gekommen bin speichern??


    Ich hoffe ich hab mein Problem verständlich erläutert.


    Danke

  • Hallo erkäre mal etwas genauer.


    Von Activity 1 kannst du zu A2, A3, und A4 und nur in A1 hast du einen BackButton. Richtig oder?
    Wie gehst du von den Activitiys zurück mit dem Hardware BackTaste am Handy oder?


    Zum speichen würde ich sagen erstelle dir eine globale static Variable in der du Z.B. den Klassennamen speicherst.
    Oder du benutzt eine Sharedpreference.

  • ich übergebe die ID der Aktivität:


    Code
    public void onClick(View v){
            Intent intent = new Intent(A1.this, A4.class);
            intent.putExtra("id", A1.class.hashCode());
            startActivity(intent);
        }


    und in A4 activität so :


    Wie kann ich aber hier die richtige Activität rausbekommen??

    • " id" ist nur ein key du must keine ID übergeben übergebe einfach einen String oder Zahl. Natürlich in jeder activity einen anderen string oder Zahl. In der a4 list du den string oder int Zahl wider aus und reagierst entsprechend darauf. Der key muß In allen aktivitys der selbe sein. Denn es werden mit putextra sogenannte key Werte Paare übergeben.
  • Danke habe so gelöst:


    Code
    Intent intent = new Intent(A1.this, A4.class);
            intent.putExtra("activityName", "A1" );
            startActivity(intent);


    Code
    lastActivity = getIntent().getExtras().getString("activityName");
    if(lastActivity.equals("A1")){
                startActivity(new Intent(A4.this, A1.class));
            }else if(lastActivity.equals("A2")){
                startActivity(new Intent(A4.this, A2.class));
            }else if(lastActivity.equals("A3")) {
               startActivity(new Intent(A4.this, A3.class));
           }

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!