Simplify Handler in CoverView
This commit is contained in:
parent
cf62a8ebc4
commit
67dc10a84b
@ -246,9 +246,9 @@ public class CoverView extends View {
|
|||||||
|
|
||||||
private void refreshSongs()
|
private void refreshSongs()
|
||||||
{
|
{
|
||||||
mHandler.sendMessage(mHandler.obtainMessage(QUERY_SONG, 1, 0));
|
mHandler.sendEmptyMessage(1);
|
||||||
mHandler.sendMessage(mHandler.obtainMessage(QUERY_SONG, 0, 0));
|
mHandler.sendEmptyMessage(2);
|
||||||
mHandler.sendMessage(mHandler.obtainMessage(QUERY_SONG, 2, 0));
|
mHandler.sendEmptyMessage(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void nextCover()
|
public void nextCover()
|
||||||
@ -265,7 +265,7 @@ public class CoverView extends View {
|
|||||||
mBitmaps[STORE_SIZE - 1] = null;
|
mBitmaps[STORE_SIZE - 1] = null;
|
||||||
reset();
|
reset();
|
||||||
|
|
||||||
mHandler.sendMessage(mHandler.obtainMessage(QUERY_SONG, 2, 0));
|
mHandler.sendEmptyMessage(2);
|
||||||
} catch (RemoteException e) {
|
} catch (RemoteException e) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -284,7 +284,7 @@ public class CoverView extends View {
|
|||||||
mBitmaps[0] = null;
|
mBitmaps[0] = null;
|
||||||
reset();
|
reset();
|
||||||
|
|
||||||
mHandler.sendMessage(mHandler.obtainMessage(QUERY_SONG, 0, 0));
|
mHandler.sendEmptyMessage(0);
|
||||||
} catch (RemoteException e) {
|
} catch (RemoteException e) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -427,22 +427,16 @@ public class CoverView extends View {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final int QUERY_SONG = 1;
|
|
||||||
|
|
||||||
private Handler mHandler = new Handler() {
|
private Handler mHandler = new Handler() {
|
||||||
public void handleMessage(Message message) {
|
public void handleMessage(Message message) {
|
||||||
switch (message.what) {
|
try {
|
||||||
case QUERY_SONG:
|
int i = message.what;
|
||||||
try {
|
int delta = i - STORE_SIZE / 2;
|
||||||
int i = message.arg1;
|
mSongs[i] = mService.getSong(delta);
|
||||||
int delta = i - STORE_SIZE / 2;
|
createBitmap(i);
|
||||||
mSongs[i] = mService.getSong(delta);
|
if (delta == 0)
|
||||||
createBitmap(i);
|
reset();
|
||||||
if (delta == 0)
|
} catch (RemoteException e) {
|
||||||
reset();
|
|
||||||
} catch (RemoteException e) {
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user