Ich habe eine Aktivität (erweitert WearableActivity) in der es mehrere Fragmente gibt. Ich möchte nur eines der Fragmente im "immer an" -Modus sein. Die Standardfunktionalität von "closing current app" sollte bei Ambient Timeout für andere Fragmente passieren .Wie kann ich das erreichen?Soll nur ein bestimmtes Fragment im Ambient-Modus verwendet werden?
0
A
Antwort
0
können Sie erkennen, wenn Ihre Anwendung Umgebungsmodus durch die Implementierung eines onEnterAmbient
Event-Handler eingegeben hat:
@Override
public void onEnterAmbient(Bundle ambientDetails) {
super.onEnterAmbient(ambientDetails);
// your code here
}
Aus Ihrer Frage habe ich nehme an, dass Sie bereits die anderen Stücke umgesetzt Umgebungsmodus unterstützen erforderlich, wie unter http://developer.android.com/training/wearables/apps/always-on.html dokumentiert. Innerhalb dieses Event-Handlers verstecken Sie einfach alle außer Ihrem "immer ein" -Fragment - wahrscheinlich mit FragmentTransaction.remove()
, aber die genaue Technik hängt von Ihrer Implementierung ab und sollte nicht anders sein, als ein Fragment irgendwo anders zu verstecken deine Apps