Revision c0f27889
Added by Leszek Koltunski almost 4 years ago
src/main/java/org/distorted/examples/earth/EarthActivity.java | ||
---|---|---|
65 | 65 |
@Override |
66 | 66 |
protected void onPause() |
67 | 67 |
{ |
68 |
GLSurfaceView view = this.findViewById(R.id.earthSurfaceView); |
|
69 |
if( view!=null ) view.onPause(); |
|
68 |
super.onPause(); |
|
69 |
|
|
70 |
GLSurfaceView view = findViewById(R.id.earthSurfaceView); |
|
71 |
view.onPause(); |
|
70 | 72 |
|
71 |
EarthSurfaceViewPicker pick = this.findViewById(R.id.earthSurfaceViewPicker);
|
|
72 |
if( pick!=null ) pick.onPause();
|
|
73 |
EarthSurfaceViewPicker pick = findViewById(R.id.earthSurfaceViewPicker); |
|
74 |
pick.onPause(); |
|
73 | 75 |
|
74 | 76 |
DistortedLibrary.onPause(); |
75 |
super.onPause(); |
|
76 | 77 |
} |
77 | 78 |
|
78 | 79 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
82 | 83 |
{ |
83 | 84 |
super.onResume(); |
84 | 85 |
|
85 |
GLSurfaceView view = this.findViewById(R.id.earthSurfaceView);
|
|
86 |
if( view!=null ) view.onResume();
|
|
86 |
GLSurfaceView view = findViewById(R.id.earthSurfaceView); |
|
87 |
view.onResume(); |
|
87 | 88 |
|
88 |
EarthSurfaceViewPicker pick = this.findViewById(R.id.earthSurfaceViewPicker);
|
|
89 |
if( pick!=null ) pick.onResume();
|
|
89 |
EarthSurfaceViewPicker pick = findViewById(R.id.earthSurfaceViewPicker); |
|
90 |
pick.onResume(); |
|
90 | 91 |
} |
91 | 92 |
|
92 | 93 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
105 | 106 |
{ |
106 | 107 |
super.onSaveInstanceState(savedInstanceState); |
107 | 108 |
|
108 |
EarthSurfaceViewPicker pick = this.findViewById(R.id.earthSurfaceViewPicker);
|
|
109 |
EarthSurfaceViewPicker pick = findViewById(R.id.earthSurfaceViewPicker); |
|
109 | 110 |
pick.save(savedInstanceState); |
110 | 111 |
} |
111 | 112 |
|
... | ... | |
116 | 117 |
{ |
117 | 118 |
super.onRestoreInstanceState(savedInstanceState); |
118 | 119 |
|
119 |
EarthSurfaceViewPicker pick = this.findViewById(R.id.earthSurfaceViewPicker);
|
|
120 |
EarthSurfaceViewPicker pick = findViewById(R.id.earthSurfaceViewPicker); |
|
120 | 121 |
pick.restore(savedInstanceState); |
121 | 122 |
} |
122 | 123 |
|
... | ... | |
124 | 125 |
|
125 | 126 |
public void onProgressChanged(SeekBar bar, int progress, boolean fromUser) |
126 | 127 |
{ |
127 |
switch (bar.getId())
|
|
128 |
if (bar.getId() == R.id.earthInflateLevel )
|
|
128 | 129 |
{ |
129 |
case R.id.earthInflateLevel: EarthSurfaceView view = this.findViewById(R.id.earthSurfaceView); |
|
130 |
view.getRenderer().setLevel(progress); |
|
131 |
break; |
|
130 |
EarthSurfaceView view = findViewById(R.id.earthSurfaceView); |
|
131 |
view.getRenderer().setLevel(progress); |
|
132 | 132 |
} |
133 | 133 |
} |
134 | 134 |
|
... | ... | |
136 | 136 |
|
137 | 137 |
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) |
138 | 138 |
{ |
139 |
EarthSurfaceViewPicker mPick = this.findViewById(R.id.earthSurfaceViewPicker);
|
|
139 |
EarthSurfaceViewPicker mPick = findViewById(R.id.earthSurfaceViewPicker); |
|
140 | 140 |
mPick.setEffectMode(mEffectNames[pos]); |
141 | 141 |
} |
142 | 142 |
|
... | ... | |
144 | 144 |
|
145 | 145 |
public void Remove(View v) |
146 | 146 |
{ |
147 |
EarthSurfaceViewPicker mPick = this.findViewById(R.id.earthSurfaceViewPicker);
|
|
147 |
EarthSurfaceViewPicker mPick = findViewById(R.id.earthSurfaceViewPicker); |
|
148 | 148 |
mPick.clearPoints(); |
149 | 149 |
|
150 |
EarthSurfaceView view = this.findViewById(R.id.earthSurfaceView);
|
|
150 |
EarthSurfaceView view = findViewById(R.id.earthSurfaceView); |
|
151 | 151 |
EarthRenderer renderer = view.getRenderer(); |
152 | 152 |
|
153 | 153 |
renderer.removeAll(); |
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!