Revision c0f27889
Added by Leszek Koltunski almost 4 years ago
src/main/java/org/distorted/examples/wind/WindActivity.java | ||
---|---|---|
20 | 20 |
package org.distorted.examples.wind; |
21 | 21 |
|
22 | 22 |
import android.app.Activity; |
23 |
import android.opengl.GLSurfaceView; |
|
24 | 23 |
import android.os.Bundle; |
25 | 24 |
import android.widget.SeekBar; |
26 | 25 |
import android.widget.SeekBar.OnSeekBarChangeListener; |
... | ... | |
56 | 55 |
@Override |
57 | 56 |
protected void onPause() |
58 | 57 |
{ |
58 |
super.onPause(); |
|
59 | 59 |
WindSurfaceView view = findViewById(R.id.windSurfaceView); |
60 | 60 |
view.onPause(); |
61 | 61 |
view.getRenderer().pauseWind(); |
62 | 62 |
DistortedLibrary.onPause(); |
63 |
super.onPause(); |
|
64 | 63 |
} |
65 | 64 |
|
66 | 65 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
87 | 86 |
|
88 | 87 |
public void onProgressChanged(SeekBar bar, int progress, boolean fromUser) |
89 | 88 |
{ |
90 |
switch (bar.getId())
|
|
89 |
if (bar.getId() == R.id.windSeek)
|
|
91 | 90 |
{ |
92 |
case R.id.windSeek:WindSurfaceView view = findViewById(R.id.windSurfaceView); |
|
93 |
view.getRenderer().setWind(progress); |
|
94 |
windText.setText(getString(R.string.wind_placeholder,progress)); |
|
95 |
break; |
|
91 |
WindSurfaceView view = findViewById(R.id.windSurfaceView); |
|
92 |
view.getRenderer().setWind(progress); |
|
93 |
windText.setText(getString(R.string.wind_placeholder,progress)); |
|
96 | 94 |
} |
97 | 95 |
} |
98 | 96 |
|
Also available in: Unified diff
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!