2017-07-30 16 views
-2

Diese Aktivität kann auf zwei Arten geöffnet werden. Wenn diese Aktivität direkt geöffnet wird, sollte das Drehfeld nicht angezeigt werden. Wenn es durch eine andere Absicht geöffnet wird, sollte es einen Spinner mit seinem gesamten Inhalt anzeigen. Was soll ich machen?Ich habe eine Aktivität, auf die ich einen Spinner platziert habe

+0

machen, um Aktivität je nach Verwendung zu trennen. –

+0

können Sie Bündel verwenden. Übergeben Sie boolean und verwenden Sie es beim Festlegen der Sichtbarkeit des Spinner. –

+0

kannst du mir einen Beispielcode schreiben ?? Bitte –

Antwort

1

Wenn geöffnet bedeutet es direkt die Haupttätigkeit ist, dann in Ihrer Aktivität:

boolean showSpinner = getIntent().getBooleanExtra("SHOW_SPINNER", false); 

spinner.setVisibility(showSpinner ? View.VISIBLE : View.GONE); 

Wenn Sie durch Vorsatz anrufen:

Intent intent = new Intent(this, MainActivity.class); 
intent.putExtra("SHOW_SPINNER", true); 
startActivity(intent); 

Also, wenn es die Absicht, zusätzliche fehlt, Sie Ich weiß, dass es nicht von einer anderen Aktivität aus aufgerufen wurde.

+0

Mit direkt meine ich benutze eine Absicht dort auch .... In beiden Richtungen Aktivität wird geöffnet mit Absicht –

+0

Nun, es beantwortet immer noch Ihre Frage. Pass einfach das andere Mal falsch auf. – andras

+0

ok lass mich versuchen ...... –

Verwandte Themen