Project

General

Profile

« Previous | Next » 

Revision c0f27889

Added by Leszek Koltunski almost 4 years ago

We need to pause an Activity in the following way:

1) Activity.onPause()
2) View.onPause()
3) Library.onPause()

otherwise sometimes there are artifacts when pausing!

View differences:

src/main/java/org/distorted/examples/dynamic/DynamicActivity.java
111 111
///////////////////////////////////////////////////////////////////////////////////////////////////
112 112

  
113 113
    @Override
114
    protected void onResume() 
114
    protected void onPause()
115 115
      {
116
      super.onResume();
117
      
116
      super.onPause();
117

  
118 118
      GLSurfaceView v1 = findViewById(R.id.dynamicSurfaceView);
119
      v1.onResume();
119
      v1.onPause();
120 120
      DynamicSpeedSurfaceView v2 = findViewById(R.id.dynamicSpeedSurfaceView);
121
      v2.onResume();
121
      v2.onPause();
122

  
123
      DistortedLibrary.onPause();
122 124
      }
123 125

  
124 126
///////////////////////////////////////////////////////////////////////////////////////////////////
125 127

  
126 128
    @Override
127
    protected void onPause() 
129
    protected void onResume() 
128 130
      {
131
      super.onResume();
132
      
129 133
      GLSurfaceView v1 = findViewById(R.id.dynamicSurfaceView);
130
      v1.onPause();
134
      v1.onResume();
131 135
      DynamicSpeedSurfaceView v2 = findViewById(R.id.dynamicSpeedSurfaceView);
132
      v2.onPause();
133

  
134
      DistortedLibrary.onPause();
135
      super.onPause();
136
      v2.onResume();
136 137
      }
137
    
138

  
138 139
///////////////////////////////////////////////////////////////////////////////////////////////////
139 140

  
140 141
    @Override

Also available in: Unified diff