diff --git a/app/src/main/java/com/gh/common/view/ExpendTextView.java b/app/src/main/java/com/gh/common/view/ExpendTextView.java index 95d9f369bf..2653e3d9ce 100644 --- a/app/src/main/java/com/gh/common/view/ExpendTextView.java +++ b/app/src/main/java/com/gh/common/view/ExpendTextView.java @@ -13,9 +13,10 @@ import android.view.View; import com.gh.common.util.DisplayUtils; import com.gh.gamecenter.R; +import androidx.appcompat.widget.AppCompatTextView; import androidx.core.content.ContextCompat; -public class ExpendTextView extends androidx.appcompat.widget.AppCompatTextView { +public class ExpendTextView extends AppCompatTextView { private CharSequence mSnapshotText; diff --git a/app/src/main/java/com/gh/gamecenter/SearchActivity.java b/app/src/main/java/com/gh/gamecenter/SearchActivity.java index 3149ed516e..fba471a307 100644 --- a/app/src/main/java/com/gh/gamecenter/SearchActivity.java +++ b/app/src/main/java/com/gh/gamecenter/SearchActivity.java @@ -4,9 +4,6 @@ import android.annotation.SuppressLint; import android.content.Context; import android.content.Intent; import android.os.Bundle; -import androidx.annotation.NonNull; -import androidx.fragment.app.Fragment; -import androidx.fragment.app.FragmentTransaction; import android.text.Editable; import android.text.InputFilter; import android.text.TextUtils; @@ -35,6 +32,9 @@ import org.greenrobot.eventbus.ThreadMode; import java.util.concurrent.TimeUnit; +import androidx.annotation.NonNull; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentTransaction; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.subjects.PublishSubject; @@ -121,6 +121,7 @@ public class SearchActivity extends BaseActivity { searchInput.setHint(hint); if (isFromHome) { currentTab = 2; + dao.add(hint); search("default", hint); } } else { diff --git a/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragmentAdapter.java index 89498278af..55a83659ce 100644 --- a/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragmentAdapter.java @@ -25,6 +25,7 @@ import com.gh.gamecenter.adapter.viewholder.GameViewHolder; import com.gh.gamecenter.adapter.viewholder.SearchGameFooterViewHolder; import com.gh.gamecenter.databinding.GameItemBinding; import com.gh.gamecenter.databinding.SearchGameFooterBinding; +import com.gh.gamecenter.db.SearchHistoryDao; import com.gh.gamecenter.entity.ApkEntity; import com.gh.gamecenter.entity.GameEntity; import com.gh.gamecenter.eventbus.EBSearch; @@ -58,6 +59,8 @@ class SearchGameDetailFragmentAdapter extends BaseRecyclerAdapter im private SparseArray exposureEventArray; private ArrayMap searchMap; + private SearchHistoryDao mDao; + private String key; private String type; private String entrance; @@ -72,6 +75,8 @@ class SearchGameDetailFragmentAdapter extends BaseRecyclerAdapter im locationMap = new ArrayMap<>(); searchMap = new ArrayMap<>(); + mDao = new SearchHistoryDao(mContext); + this.key = key; this.type = type; if (!TextUtils.isEmpty(key)) { @@ -199,6 +204,7 @@ class SearchGameDetailFragmentAdapter extends BaseRecyclerAdapter im StringUtils.buildString(entrance, "+(搜索-列表[", key, "=", type, "=", String.valueOf(holder.getAdapterPosition() + 1), "])"), exposureEvent); + mDao.add(gameEntity.getNameWithoutSuffix()); }); binding.downloadBtn.setOnClickListener(v -> {