2017-11-28 3 views
2

Jetzt habe ich neue Intent und Übertragung von Daten führen zu „PlayTravelledRouteActivity“ durch Taste in „MainActivity“ wie in dieser Grafik:Übertragen von Daten zu „Tätigkeit Wählen Sie“, wenn ich Taste zurück

CLICK

Aber ich will Führen Sie einen neuen Intent von "Aktivität auswählen" aus. Ich denke, dass ich zuvor Daten zu "Aktivität auswählen" und neben "PlayTravelledRouteActivity" übertragen sollte. Um zu "Aktivität auswählen" von "MainActivity" zu gelangen, brauche ich einen Klick (Smartphone) in diesem Diagramm:

CLICK

Und OFC Ich weiß, wo Insert Code für die Übertragung von Daten von "Activity wählen" auf "PlayTravelledRouteActivity" (in Taste "Play" OnClickListener), aber ich weiß nicht, wo ich diesen Code einfügen sollte:

/** lat_GPS,lon_GPS,roll_angle,pitch_angle -> double[] = new double[600], licznik -> int **/ 
Intent intent1 = new Intent(this, ChooseActivity.class); 
intent1.putExtra("lat",lat_GPS); 
intent1.putExtra("lon",lon_GPS); 
intent1.putExtra("last_index",licznik); 
intent1.putExtra("roll_angle",roll_Kalman_Filter); 
intent1.putExtra("pitch_angle",pitch_Kalman_Filter); 
startActivity(intent1); 

um Daten zu "Wählen Sie Aktivität" von "MainActivity"? Kann mir das jemand sagen?

+0

es hinzufügen onbackpress() Ereignis –

Antwort

0

Nach Ihrer Frage können Sie verwenden onBackPressed()

aufgerufen, wenn die Aktivität des Benutzers Druck auf der Rückseite Schlüssel erkannt hat. Die Standardimplementierung beendet einfach die aktuelle Aktivität , aber Sie können dies überschreiben, um das zu tun, was Sie wollen.

@Override 
    public void onBackPressed() 
    { 
     //super.onBackPressed(); 
     Intent intent1 = new Intent(this, ChooseActivity.class); 
     intent1.putExtra("lat",lat_GPS); 
     intent1.putExtra("lon",lon_GPS); 
     intent1.putExtra("last_index",licznik); 
     intent1.putExtra("roll_angle",roll_Kalman_Filter); 
     intent1.putExtra("pitch_angle",pitch_Kalman_Filter); 
     startActivity(intent1); 
    } 
+0

und fügen Sie diesen Code für die Übertragung von Daten in dieser Funktion? –

+1

ja es funktioniert, danke :) –

Verwandte Themen