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/glow/GlowActivity.java
45 45
      super.onCreate(savedState);
46 46
      setContentView(R.layout.glowlayout);
47 47

  
48
      textRadius = (TextView)findViewById(R.id.glowTextRadius);
49
      SeekBar bar = (SeekBar)findViewById(R.id.glowSeekRadius);
48
      textRadius  = findViewById(R.id.glowTextRadius);
49
      SeekBar bar = findViewById(R.id.glowSeekRadius);
50 50
      bar.setOnSeekBarChangeListener(this);
51 51
      if( savedState==null ) bar.setProgress(50);
52 52

  
53
      textAlpha = (TextView)findViewById(R.id.glowTextAlpha);
54
      bar = (SeekBar)findViewById(R.id.glowSeekAlpha);
53
      textAlpha = findViewById(R.id.glowTextAlpha);
54
      bar = findViewById(R.id.glowSeekAlpha);
55 55
      bar.setOnSeekBarChangeListener(this);
56 56
      if( savedState==null ) bar.setProgress(50);
57 57

  
......
63 63
    @Override
64 64
    protected void onPause() 
65 65
      {
66
      GLSurfaceView view = (GLSurfaceView) this.findViewById(R.id.glowSurfaceView);
66
      super.onPause();
67
      GLSurfaceView view = findViewById(R.id.glowSurfaceView);
67 68
      view.onPause();
68 69
      DistortedLibrary.onPause();
69
      super.onPause();
70 70
      }
71 71

  
72 72
///////////////////////////////////////////////////////////////////////////////////////////////////
......
75 75
    protected void onResume() 
76 76
      {
77 77
      super.onResume();
78
      GLSurfaceView view = (GLSurfaceView) this.findViewById(R.id.glowSurfaceView);
78
      GLSurfaceView view = findViewById(R.id.glowSurfaceView);
79 79
      view.onResume();
80 80
      }
81 81
 
......
121 121

  
122 122
    public void onProgressChanged(SeekBar bar, int progress, boolean fromUser)
123 123
      {
124
      GlowSurfaceView view = (GlowSurfaceView) this.findViewById(R.id.glowSurfaceView);
124
      GlowSurfaceView view = findViewById(R.id.glowSurfaceView);
125 125

  
126 126
      switch (bar.getId())
127 127
        {
......
146 146

  
147 147
  public void quality0(View v)
148 148
    {
149
    GlowSurfaceView view = (GlowSurfaceView) this.findViewById(R.id.glowSurfaceView);
149
    GlowSurfaceView view = findViewById(R.id.glowSurfaceView);
150 150
    GlowRenderer renderer = view.getRenderer();
151 151
    renderer.setQuality(EffectQuality.HIGHEST);
152 152
    mQuality = EffectQuality.HIGHEST.ordinal();
......
156 156

  
157 157
  public void quality1(View v)
158 158
    {
159
    GlowSurfaceView view = (GlowSurfaceView) this.findViewById(R.id.glowSurfaceView);
159
    GlowSurfaceView view = findViewById(R.id.glowSurfaceView);
160 160
    GlowRenderer renderer = view.getRenderer();
161 161
    renderer.setQuality(EffectQuality.HIGH);
162 162
    mQuality = EffectQuality.HIGH.ordinal();
......
166 166

  
167 167
  public void quality2(View v)
168 168
    {
169
    GlowSurfaceView view = (GlowSurfaceView) this.findViewById(R.id.glowSurfaceView);
169
    GlowSurfaceView view = findViewById(R.id.glowSurfaceView);
170 170
    GlowRenderer renderer = view.getRenderer();
171 171
    renderer.setQuality(EffectQuality.MEDIUM);
172 172
    mQuality = EffectQuality.MEDIUM.ordinal();
......
176 176

  
177 177
  public void quality3(View v)
178 178
    {
179
    GlowSurfaceView view = (GlowSurfaceView) this.findViewById(R.id.glowSurfaceView);
179
    GlowSurfaceView view = findViewById(R.id.glowSurfaceView);
180 180
    GlowRenderer renderer = view.getRenderer();
181 181
    renderer.setQuality(EffectQuality.LOW);
182 182
    mQuality = EffectQuality.LOW.ordinal();

Also available in: Unified diff