大于两个的if分支,使用switch
This commit is contained in:
@ -135,23 +135,30 @@ public class FileReceiverActivity extends BaseActivity implements OnReceiverCanc
|
||||
return;
|
||||
}
|
||||
FileInfo fileInfo = mFileInfos.get(index);
|
||||
if (msg.what == FileInfo.FLAG_DEFAULT) { // 传输中更新界面
|
||||
long progress = (long) msg.obj;
|
||||
fileInfo.setProgress(progress);
|
||||
fileInfo.setResult(FileInfo.FLAG_DEFAULT);
|
||||
} else if (msg.what == FileInfo.FLAG_SUCCESS) { // 传输成功更新界面
|
||||
fileInfo.setResult(FileInfo.FLAG_SUCCESS);
|
||||
if (index == mFileInfos.size() - 1) initSenderHint(false);
|
||||
} else if (msg.what == FileInfo.FLAG_FAILURE) { // 传输失败更新界面
|
||||
fileInfo.setResult(FileInfo.FLAG_FAILURE);
|
||||
if (index == mFileInfos.size() - 1) initSenderHint(false);
|
||||
} else if (msg.what == FileInfo.FLAG_CANCEL) { // 传输取消更新界面
|
||||
fileInfo.setResult(FileInfo.FLAG_CANCEL);
|
||||
if (index == mFileInfos.size() - 1) initSenderHint(false);
|
||||
} else if (msg.what == FileInfo.FLAG_NO_MEMORY) {
|
||||
Utils.toast(FileReceiverActivity.this, "手机空间不足");
|
||||
fileInfo.setResult(FileInfo.FLAG_NO_MEMORY); // 接收方内存不足
|
||||
if (index == mFileInfos.size() - 1) initSenderHint(true);
|
||||
|
||||
switch (msg.what) {
|
||||
case FileInfo.FLAG_DEFAULT:// 传输中更新界面
|
||||
long progress = (long) msg.obj;
|
||||
fileInfo.setProgress(progress);
|
||||
fileInfo.setResult(FileInfo.FLAG_DEFAULT);
|
||||
break;
|
||||
case FileInfo.FLAG_SUCCESS:// 传输成功更新界面
|
||||
fileInfo.setResult(FileInfo.FLAG_SUCCESS);
|
||||
if (index == mFileInfos.size() - 1) initSenderHint(false);
|
||||
break;
|
||||
case FileInfo.FLAG_FAILURE: // 传输失败更新界面
|
||||
fileInfo.setResult(FileInfo.FLAG_FAILURE);
|
||||
if (index == mFileInfos.size() - 1) initSenderHint(false);
|
||||
break;
|
||||
case FileInfo.FLAG_CANCEL: // 传输取消更新界面
|
||||
fileInfo.setResult(FileInfo.FLAG_CANCEL);
|
||||
if (index == mFileInfos.size() - 1) initSenderHint(false);
|
||||
break;
|
||||
case FileInfo.FLAG_NO_MEMORY:
|
||||
Utils.toast(FileReceiverActivity.this, "手机空间不足");
|
||||
fileInfo.setResult(FileInfo.FLAG_NO_MEMORY); // 接收方内存不足
|
||||
if (index == mFileInfos.size() - 1) initSenderHint(true);
|
||||
break;
|
||||
}
|
||||
|
||||
Utils.log("FileReceiverActivity:: 刷新位置::" + index + "刷新状态::" + msg.what);
|
||||
|
||||
Reference in New Issue
Block a user