Commit db55d442 authored by qq247321453's avatar qq247321453

CardFavorites

parent 15d827a3
...@@ -4,6 +4,7 @@ import android.text.TextUtils; ...@@ -4,6 +4,7 @@ import android.text.TextUtils;
import android.util.SparseArray; import android.util.SparseArray;
import java.io.File; import java.io.File;
import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -71,20 +72,24 @@ public class CardFavorites { ...@@ -71,20 +72,24 @@ public class CardFavorites {
public void load() { public void load() {
mList.clear(); mList.clear();
boolean delete = false;
File config = AppsSettings.get().getFavoriteFile(); File config = AppsSettings.get().getFavoriteFile();
List<String> lines; List<String> lines;
if (!config.exists()) { if (config.exists()) {
//重命名
if(config.renameTo(AppsSettings.get().getSystemConfig())) {
try {
FileUtils.copyFile(AppsSettings.get().getFavoriteFile().getPath(), AppsSettings.get().getSystemConfig().getPath());
} catch (IOException e) {
//TODO 复制失败,直接删除?
FileUtils.deleteFile(AppsSettings.get().getFavoriteFile());
}
}
config = AppsSettings.get().getSystemConfig(); config = AppsSettings.get().getSystemConfig();
} else {
//需要删除旧文件
delete = true;
} }
if (!config.exists()) { if (!config.exists()) {
return; return;
} }
lines = FileUtils.readLines(config.getPath(), Constants.DEF_ENCODING); lines = FileUtils.readLines(config.getPath(), Constants.DEF_ENCODING);
FileUtils.deleteFile(AppsSettings.get().getFavoriteFile());
for (String line : lines) { for (String line : lines) {
String tmp = line.trim(); String tmp = line.trim();
if (TextUtils.isDigitsOnly(tmp)) { if (TextUtils.isDigitsOnly(tmp)) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment