Commit 641f9bd9 authored by fallenstardust's avatar fallenstardust

CallBack 搜索器Activity

parent ba675edd
......@@ -40,7 +40,7 @@ import ocgcore.StringManager;
import ocgcore.data.Card;
import ocgcore.data.LimitList;
class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack {
class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack, CardSearcher.CallBack {
protected DrawerLayout mDrawerlayout;
protected CardSearcher mCardSelector;
......@@ -95,6 +95,7 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack
mCardLoader = new CardLoader(this);
mCardLoader.setCallBack(this);
mCardSelector = new CardSearcher($(R.id.nav_view_list), mCardLoader);
mCardSelector.setCallBack(this);
setListeners();
DialogPlus dlg = DialogPlus.show(this, null, getString(R.string.loading));
VUiKit.defer().when(() -> {
......
......@@ -80,6 +80,8 @@ public class CardSearcher implements View.OnClickListener {
CardLoader mCardLoader;
public interface CallBack {
void onSearchStart();
void onSearchResult(List<Card> Cards, boolean isHide);
}
......@@ -147,8 +149,10 @@ public class CardSearcher implements View.OnClickListener {
for (int i = 0; i < id.size(); i++)
Favorite.add(id.valueAt(i));
}
if (mCallBack != null)
if (mCallBack != null) {
mCallBack.onSearchStart();
mCallBack.onSearchResult(Favorite, false);
}
DeckManagerActivityImpl.isSearchResult = false;
}
......
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