2017-12-03 7 views
-3

Ich habe zwei Aktivitäten 1. rfidReaderActivity 2.TravelActivity Wenn ich die Karte las ich auf die TravelActivity gehen und startingLocation (Breitengrad, Längengrad) und gehen Sie zurück zur vorherigen Aktivität (rfidReaderActivity)Wie wechsle ich zwischen zwei Aktivitäten?

erneut berechnen dann, wenn ich das gelesen Ich muss zur TravelActivity gehen und dieses Mal werde ich das Ziel und die zurückgelegte Entfernung berechnen.

So wie es möglich ist, zwischen ihnen zu wechseln, unter Berücksichtigung, dass die TravelActivity nicht zerstört wird.

Bitte erklären, ich habe ein schlechtes Verständnis über activityLifecycle.

+0

Dies wird viele Male zuvor auf StackOverflow beantwortet. Suche nach Intents –

Antwort

0

Implizite Absicht spezifiziert die Komponente nicht. In diesem Fall stellt Intent Informationen über verfügbare Komponenten bereit, die von dem System bereitgestellt werden, das aufgerufen werden soll.

Zum Beispiel können Sie den folgenden Code schreiben, um die Webseite anzuzeigen.

Intent intent=new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("http://www.javatpoint.com")); 
startActivity(intent); 

Explicit Intent gibt die Komponente an. In diesem Fall stellt int die externe Klasse bereit, die aufgerufen werden soll.

Intent i = new Intent(getApplicationContext(), ActivityTwo.class); 

startAktivität (i);

0

Set launchMode von Aktivitäten zu SingleInstance in AndroidManifest.xml

Wahrscheinlich sollte es tun.

Verwandte Themen