2017-05-30 5 views
1

Wahrscheinlich etwas, das ich nicht verstehe.Falscher Übergang zwischen Aktivitäten

In den Anwendungsprogrammen (von Google Play), wenn wir von der Hauptaktivität zum zweiten und dann zurück zum Hauptbereich wechseln, wird nach dem Drücken der "Zurück" -Taste auf dem Telefon die Anwendung geschlossen.

Ich habe versucht, meine eigenen Anwendungen mit zwei Aktivitäten zu machen, aber es hat nicht so funktioniert, wie es sollte. Wenn die Haupttätigkeit zum zweiten geht und dann gehe ich zurück zum Haupt, dann nach dem Drücken der "Zurück" -Taste auf dem Telefon, die Anwendung statt Schließen, geht es zurück zur zweiten Aktivität, dann zurück zum Haupt und es schließt einfach.

Was mache ich falsch?

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     Button Act2Butt = (Button) findViewById(R.id.Act2Butt); 

     Act2Butt.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Intent intent = new Intent(MainActivity.this, Main2Activity.class); 
       startActivity(intent); 
      } 
     }); 

    } 

.

public class Main2Activity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main2); 

    Button Act1Butt = (Button) findViewById(R.id.Act1Butt); 

    Act1Butt.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent intent = new Intent(Main2Activity.this, MainActivity.class); 
      startActivity(intent); 
     } 
    }); 

    } 
} 

Antwort

0

Um zurück zu MainActivity von Main2Activity zu gehen, müssen Sie onBackPressed() oder finish(), statt startActivity nennen.

Verwandte Themen