Changed random code in arbitrary places to fix mysterious crash

This commit is contained in:
pelya
2011-04-21 21:09:52 -04:00
parent ea3df210c4
commit 2bb4e56768
3 changed files with 10 additions and 9 deletions

View File

@@ -46,6 +46,7 @@ import java.io.InputStream;
import android.content.Context;
import android.content.res.Resources;
import java.lang.String;
import android.text.SpannedString;
class CountingInputStream extends BufferedInputStream {
@@ -115,7 +116,7 @@ class DataDownloader extends Thread
{
private TextView Status;
private MainActivity Parent;
private String oldText = "";
private SpannedString oldText = new SpannedString("");
public StatusWriter( TextView _Status, MainActivity _Parent )
{
@@ -127,7 +128,7 @@ class DataDownloader extends Thread
synchronized(DataDownloader.this) {
Status = _Status;
Parent = _Parent;
setText( oldText );
setText( oldText.toString() );
}
}
@@ -136,7 +137,7 @@ class DataDownloader extends Thread
class Callback implements Runnable
{
public TextView Status;
public String text;
public SpannedString text;
public void run()
{
Status.setText(text);
@@ -144,8 +145,8 @@ class DataDownloader extends Thread
}
synchronized(DataDownloader.this) {
Callback cb = new Callback();
oldText = new String(str);
cb.text = new String(str);
oldText = new SpannedString(str);
cb.text = new SpannedString(str);
cb.Status = Status;
if( Parent != null && Status != null )
Parent.runOnUiThread(cb);

View File

@@ -44,7 +44,7 @@ import java.io.FileOutputStream;
import java.io.File;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import android.text.SpannedString;
public class MainActivity extends Activity {
@@ -367,7 +367,7 @@ public class MainActivity extends Activity {
class Callback implements Runnable
{
MainActivity Parent;
public String text;
public SpannedString text;
public void run()
{
Parent.setUpStatusLabel();
@@ -376,7 +376,7 @@ public class MainActivity extends Activity {
}
}
Callback cb = new Callback();
cb.text = new String(t);
cb.text = new SpannedString(t);
cb.Parent = this;
this.runOnUiThread(cb);
}

View File

@@ -63,7 +63,7 @@ import android.graphics.Bitmap;
import android.widget.TextView;
import android.widget.EditText;
import android.text.Editable;
import android.text.SpannedString;
// TODO: too much code here, split into multiple files, possibly auto-generated menus?