Skip to content

Commit df7d355

Browse files
committed
重命名
1 parent dd1187a commit df7d355

2 files changed

Lines changed: 21 additions & 41 deletions

File tree

diycode-app/src/main/java/com/gcssloop/diycode/activity/MainActivity.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
import com.gcssloop.diycode.base.app.BaseActivity;
4545
import com.gcssloop.diycode.base.app.ViewHolder;
4646
import com.gcssloop.diycode.fragment.NewsListFragment;
47-
import com.gcssloop.diycode.fragment.SitesListFragment2;
47+
import com.gcssloop.diycode.fragment.SitesListFragment;
4848
import com.gcssloop.diycode.fragment.TopicListFragment;
4949
import com.gcssloop.diycode.test.TextFragment;
5050
import com.gcssloop.diycode.utils.Config;
@@ -66,7 +66,7 @@ public class MainActivity extends BaseActivity
6666
private int mCurrentPosition = 0;
6767
private TopicListFragment mFragment1;
6868
private NewsListFragment mFragment2;
69-
private SitesListFragment2 mFragment3;
69+
private SitesListFragment mFragment3;
7070

7171
private boolean isToolbarFirstClick = true;
7272

@@ -93,7 +93,7 @@ private void initViewPager(ViewHolder holder) {
9393

9494
mFragment1 = TopicListFragment.newInstance();
9595
mFragment2 = NewsListFragment.newInstance();
96-
mFragment3 = SitesListFragment2.newInstance();
96+
mFragment3 = SitesListFragment.newInstance();
9797

9898
mViewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
9999
String[] types = {"Topics", "News", "Sites", "Test"};

diycode-app/src/main/java/com/gcssloop/diycode/fragment/SitesListFragment2.java renamed to diycode-app/src/main/java/com/gcssloop/diycode/fragment/SitesListFragment.java

Lines changed: 18 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@
2424

2525
import android.content.Context;
2626
import android.os.Bundle;
27-
import android.os.Handler;
28-
import android.os.Message;
2927
import android.support.annotation.NonNull;
3028
import android.support.v7.widget.GridLayoutManager;
3129
import android.support.v7.widget.RecyclerView;
@@ -44,11 +42,11 @@
4442
import java.util.ArrayList;
4543
import java.util.List;
4644

47-
public class SitesListFragment2 extends RefreshRecyclerFragment<Sites, GetSitesEvent> {
45+
public class SitesListFragment extends RefreshRecyclerFragment<Sites, GetSitesEvent> {
4846

49-
public static SitesListFragment2 newInstance() {
47+
public static SitesListFragment newInstance() {
5048
Bundle args = new Bundle();
51-
SitesListFragment2 fragment = new SitesListFragment2();
49+
SitesListFragment fragment = new SitesListFragment();
5250
fragment.setArguments(args);
5351
return fragment;
5452
}
@@ -59,7 +57,6 @@ public static SitesListFragment2 newInstance() {
5957
if (sitesList != null) {
6058
Logger.e("sites : " + sitesList.size());
6159
mAdapter.addDatas(sitesList);
62-
setRefreshEnable(false);
6360
setLoadMoreEnable(false);
6461
} else {
6562
loadMore();
@@ -104,40 +101,23 @@ public int getSpanSize(int position) {
104101

105102
// 转换数据
106103
private void convertData(final List<Sites> sitesList) {
107-
final Handler handler = new Handler(new Handler.Callback() {
108-
@Override public boolean handleMessage(Message msg) {
109-
Bundle bundle = msg.getData();
110-
ArrayList<Serializable> items = (ArrayList<Serializable>) bundle.get("Items");
111-
mAdapter.clearDatas();
112-
mAdapter.addDatas(items);
113-
mDataCache.saveSitesItems(items);
114-
return false;
104+
ArrayList<Serializable> items = new ArrayList<>();
105+
for (Sites sites : sitesList) {
106+
107+
items.add(new SitesItem(sites.getName()));
108+
109+
for (Sites.Site site : sites.getSites()) {
110+
items.add(new SiteItem(site.getName(), site.getUrl(), site.getAvatar_url()));
115111
}
116-
});
117-
new Thread(new Runnable() {
118-
@Override public void run() {
119-
ArrayList<Serializable> items = new ArrayList<>();
120-
for (Sites sites : sitesList) {
121-
122-
items.add(new SitesItem(sites.getName()));
123-
124-
for (Sites.Site site : sites.getSites()) {
125-
items.add(new SiteItem(site.getName(), site.getUrl(), site.getAvatar_url()));
126-
}
127-
128-
if (sites.getSites().size() % 2 == 1) {
129-
items.add(new SiteItem("", "", ""));
130-
}
131-
}
132-
133-
Bundle bundle = new Bundle();
134-
bundle.putSerializable("Items", items);
135-
Message msg = new Message();
136-
msg.obj = bundle;
137-
handler.sendMessage(msg);
112+
113+
if (sites.getSites().size() % 2 == 1) {
114+
items.add(new SiteItem("", "", ""));
138115
}
139-
});
116+
}
117+
118+
mAdapter.clearDatas();
119+
mAdapter.addDatas(items);
120+
mDataCache.saveSitesItems(items);
140121
setLoadMoreEnable(false);
141-
setRefreshEnable(false);
142122
}
143123
}

0 commit comments

Comments
 (0)