2017-05-25 2 views
1

Ich versuche, eine Methode zum Einfrieren des Aktivitätsstatus zu finden, aber ohne Erfolg.Freeze den Aktivitätsstatus - Android

Im Erstellen eines Spiels, und ich möchte eine Pause-Schaltfläche hinzufügen. Wenn der Benutzer klickt, sollte die Aktivität mit den Komponenten einfrieren und bei erneutem Klicken von dort bleiben, wo sie vorher war. Ist das möglich?

+1

einfach die Ansicht für diese wie auf den Knopf klicken Ansicht sichtbar werden erste Mal benutzen und wieder darauf klicken, als es –

+0

dorthin gegangen werden, ist keine Magie Mathod alles einzufrieren. Sie müssen es selbst implementieren, indem Sie alle Timer speichern (pausieren), Objektparameter speichern usw. –

Antwort

1

Bitte überprüfen Sie die Lösung, die es für Sie hilfreich sein kann. Da du den Bildschirm für einige Zeit einfrieren willst, musst du mit View Visibility spielen.

Dafür müssen Sie die Ansicht erstellen, wie ich die rlView in meinem unten Layout verwenden. Visible es, wenn u die screen.And wieder Freez wünschen, wenn u es entfernen wollen als die Sichtbarkeit der Ansicht eingestellt ist .. gegangen

Wir können die Ansicht visiblity wie unten verwalten: -

RelativeLayout rlView= (RelativeLayout) findViewById(R.id.rlView) 

     YOUR_BUTTON_CLICK.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       if(rlView.getVisibility()==View.VISIBLE) 
       { 
        rlView.setVisibility(View.GONE); 
       } 
       else { 
        rlView.setVisibility(View.VISIBLE); 
       } 
      } 
     }); 
    } 

Bitte überprüfen sie das Layout: -

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 

     > 

     HERE IS YOUR WHOLE LAYOUT VIEW 


    </RelativeLayout> 


    <RelativeLayout 
     android:id="@+id/rlView" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:visibility="gone" 
     android:background="@android:color/transparent" 
     > 


    </RelativeLayout> 

</RelativeLayout> 
Verwandte Themen