Simplify Handler in CoverView

This commit is contained in:
Christopher Eby 2010-02-28 19:00:04 -06:00
parent cf62a8ebc4
commit 67dc10a84b

View File

@ -246,9 +246,9 @@ public class CoverView extends View {
private void refreshSongs()
{
mHandler.sendMessage(mHandler.obtainMessage(QUERY_SONG, 1, 0));
mHandler.sendMessage(mHandler.obtainMessage(QUERY_SONG, 0, 0));
mHandler.sendMessage(mHandler.obtainMessage(QUERY_SONG, 2, 0));
mHandler.sendEmptyMessage(1);
mHandler.sendEmptyMessage(2);
mHandler.sendEmptyMessage(0);
}
public void nextCover()
@ -265,7 +265,7 @@ public class CoverView extends View {
mBitmaps[STORE_SIZE - 1] = null;
reset();
mHandler.sendMessage(mHandler.obtainMessage(QUERY_SONG, 2, 0));
mHandler.sendEmptyMessage(2);
} catch (RemoteException e) {
}
}
@ -284,7 +284,7 @@ public class CoverView extends View {
mBitmaps[0] = null;
reset();
mHandler.sendMessage(mHandler.obtainMessage(QUERY_SONG, 0, 0));
mHandler.sendEmptyMessage(0);
} catch (RemoteException e) {
}
}
@ -427,22 +427,16 @@ public class CoverView extends View {
}
}
private static final int QUERY_SONG = 1;
private Handler mHandler = new Handler() {
public void handleMessage(Message message) {
switch (message.what) {
case QUERY_SONG:
try {
int i = message.arg1;
int delta = i - STORE_SIZE / 2;
mSongs[i] = mService.getSong(delta);
createBitmap(i);
if (delta == 0)
reset();
} catch (RemoteException e) {
}
break;
try {
int i = message.what;
int delta = i - STORE_SIZE / 2;
mSongs[i] = mService.getSong(delta);
createBitmap(i);
if (delta == 0)
reset();
} catch (RemoteException e) {
}
}
};