Skip to content

Commit dd2e845

Browse files
author
ChenRui
committed
解决搜索崩溃问题
1 parent a8ec13e commit dd2e845

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

app/src/main/java/com/rae/cnblogs/fragment/SearchFragment.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import android.widget.ImageView;
2020
import android.widget.TextView;
2121

22+
import com.rae.cnblogs.AppUI;
2223
import com.rae.cnblogs.R;
2324
import com.rae.cnblogs.adapter.BaseItemAdapter;
2425
import com.rae.cnblogs.adapter.SearchSuggestionAdapter;
@@ -242,6 +243,11 @@ public void onSearchClick() {
242243
* 执行搜索
243244
*/
244245
private void preformSearch() {
246+
if (true) {
247+
AppUI.toastInCenter(getContext(), "我是热更新");
248+
return;
249+
}
250+
245251
// 弹下键盘
246252
InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
247253
if (imm != null) {

app/src/main/java/com/rae/cnblogs/presenter/impl/SearchPresenterImpl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.util.List;
1010
import java.util.concurrent.TimeUnit;
1111

12+
import io.reactivex.android.schedulers.AndroidSchedulers;
1213
import io.reactivex.annotations.NonNull;
1314
import io.reactivex.disposables.Disposable;
1415
import io.reactivex.functions.Consumer;
@@ -45,6 +46,8 @@ public void accept(@NonNull Disposable disposable) throws Exception {
4546
})
4647
// 延迟,避免响应过快 fix bug #717
4748
.delay(300, TimeUnit.MILLISECONDS)
49+
// 切换回到主线程
50+
.observeOn(AndroidSchedulers.mainThread())
4851
.subscribe(new ApiDefaultObserver<List<String>>() {
4952
@Override
5053
protected void onError(String message) {

app/tinker-support.gradle

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ def bakPath = file("F:\\rae\\cnblosApp\\v1.1.1\\bakApk\\")
55
/**
66
* 此处填写每次构建生成的基准包目录
77
*/
8-
def baseApkDir = "app-0907-00-00-32"
9-
def apkName = "app-dev-release.apk"
8+
def baseApkDir = "app-1120-10-42-06"
9+
def apkName = "app-xiaomi-release.apk"
1010

1111
/**
1212
* 对于插件各参数的详细解析请参考
@@ -36,12 +36,12 @@ tinkerSupport {
3636

3737
// 构建基准包和补丁包都要指定不同的tinkerId,并且必须保证唯一性
3838
// 基类版本:cnblogs-basic-1.1.0
39-
// 补丁版本:cnblogs-path-1.0.0-001
40-
tinkerId = "cnblogs-basic-1.1.1"
41-
// tinkerId = "cnblogs-path-1.0.0-001"
39+
// 补丁版本:cnblogs-patch-1.1.1.01
40+
// tinkerId = "cnblogs-basic-1.1.1"
41+
tinkerId = "cnblogs-patch-1.1.1.01"
4242

4343
// 构建多渠道补丁时使用
44-
// buildAllFlavorsDir = "${bakPath}/${baseApkDir}"
44+
buildAllFlavorsDir = "${bakPath}/${baseApkDir}"
4545

4646
// 是否启用加固模式,默认为false.(tinker-spport 1.0.7起支持)
4747
// isProtectedApp = true

0 commit comments

Comments
 (0)