2016-09-24 2 views
0

I Application-Klasse mit einem statischen Objekt wie diese:ist Applikation für Android am Leben bleiben, nachdem backpressed Standardverhalten

public class FootballApp extends Application { 
//....... 
public static Membership membership; 

@Override 
public void onCreate() { 
    super.onCreate(); 

    membership = new Membership(); 
    //...... 
} 

}

und das Manifest:

<application 
     android:name=".FootballApp" 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme.NoActionBar"> 

     ...... 

</application> 

und ich habe n Überschreiben Sie nicht die OnBackPressed bei jeder Aktivität so, wenn ich zurück drücken Taste Pop-up von Back-Stack bis leer und zurück zum Startbildschirm mein Frage ist: was passiert mit der Anwendung "FootballApp" -Klasse nach Zurück gedrückt, denn in meinem Fall, wenn ich die meine App wieder alle statischen Felder in der FootballApp-Klasse bleiben die gleichen bleibt meine Anwendung läuft immer noch im Hintergrund ?

+0

Die Unterklasse 'Application' ist aktiv, solange der Prozess Ihrer Anwendung ausgeführt wird. – earthw0rmjim

Antwort

3

Wenn Sie standardmäßig drücken, ist die Aktivität beendet. Die Anwendung ist nicht. In Android wird eine Anwendung nur beendet, wenn das Betriebssystem keine Ressourcen mehr hat und sich entscheidet, sie zu beenden.

Verwandte Themen