Fixed random crash

This commit is contained in:
pelya
2010-11-15 11:38:54 +02:00
parent d222ab5dca
commit 85617e94cb
2 changed files with 5 additions and 6 deletions

View File

@@ -144,11 +144,10 @@ class DataDownloader extends Thread
this.start(); this.start();
} }
public void setParent(MainActivity _Parent, TextView _Status) public void setStatusField(TextView _Status)
{ {
synchronized(this) { synchronized(this) {
Parent = _Parent; Status.setParent( _Status, Parent );
Status.setParent( _Status, _Parent );
} }
} }

View File

@@ -167,7 +167,7 @@ public class MainActivity extends Activity {
protected void onPause() { protected void onPause() {
if( downloader != null ) { if( downloader != null ) {
synchronized( downloader ) { synchronized( downloader ) {
downloader.setParent(null, null); downloader.setStatusField(null);
} }
} }
if( mGLView != null ) if( mGLView != null )
@@ -183,7 +183,7 @@ public class MainActivity extends Activity {
else else
if( downloader != null ) { if( downloader != null ) {
synchronized( downloader ) { synchronized( downloader ) {
downloader.setParent(this, _tv); downloader.setStatusField(_tv);
if( downloader.DownloadComplete ) if( downloader.DownloadComplete )
initSDL(); initSDL();
} }
@@ -195,7 +195,7 @@ public class MainActivity extends Activity {
{ {
if( downloader != null ) { if( downloader != null ) {
synchronized( downloader ) { synchronized( downloader ) {
downloader.setParent(null, null); downloader.setStatusField(null);
} }
} }
if( mGLView != null ) if( mGLView != null )