From 984ad7ce3b66fd40b185caba54f2c1269cd1e284 Mon Sep 17 00:00:00 2001 From: Harold Date: Sun, 21 May 2023 16:27:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=85=B3=E9=97=AD=E8=BF=9C?= =?UTF-8?q?=E7=A8=8B=E6=90=9C=E7=B4=A2=E5=AF=B9=E8=AF=9D=E6=A1=86=20?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E6=90=9C=E7=B4=A2=E5=85=B3=E9=94=AE=E8=AF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tvbox/osc/ui/activity/SearchActivity.java | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/github/tvbox/osc/ui/activity/SearchActivity.java b/app/src/main/java/com/github/tvbox/osc/ui/activity/SearchActivity.java index 476fe536..5e80cffc 100644 --- a/app/src/main/java/com/github/tvbox/osc/ui/activity/SearchActivity.java +++ b/app/src/main/java/com/github/tvbox/osc/ui/activity/SearchActivity.java @@ -74,12 +74,11 @@ public class SearchActivity extends BaseActivity { private TvRecyclerView mGridView; private TvRecyclerView mGridViewWord; SourceViewModel sourceViewModel; + private RemoteDialog remoteDialog; private EditText etSearch; private TextView tvSearch; private TextView tvClear; private SearchKeyboard keyboard; - private TextView tvAddress; - private ImageView ivQRCode; private SearchAdapter searchAdapter; private PinyinAdapter wordAdapter; private String searchTitle = ""; @@ -160,8 +159,6 @@ public class SearchActivity extends BaseActivity { tvSearch = findViewById(R.id.tvSearch); tvSearchCheckboxBtn = findViewById(R.id.tvSearchCheckboxBtn); tvClear = findViewById(R.id.tvClear); - tvAddress = findViewById(R.id.tvAddress); - ivQRCode = findViewById(R.id.ivQRCode); mGridView = findViewById(R.id.mGridView); keyboard = findViewById(R.id.keyBoardRoot); mGridViewWord = findViewById(R.id.mGridViewWord); @@ -258,7 +255,7 @@ public class SearchActivity extends BaseActivity { loadRec(text); } } else if (pos == 0) { - RemoteDialog remoteDialog = new RemoteDialog(mContext); + remoteDialog = new RemoteDialog(mContext); remoteDialog.show(); } } @@ -354,7 +351,6 @@ public class SearchActivity extends BaseActivity { } private void initData() { - refreshQRCode(); initCheckedSourcesForSearch(); Intent intent = getIntent(); if (intent != null && intent.hasExtra("title")) { @@ -393,12 +389,6 @@ public class SearchActivity extends BaseActivity { } - private void refreshQRCode() { - String address = ControlManager.get().getAddress(false); - tvAddress.setText(String.format("远程搜索使用手机/电脑扫描下面二维码或者直接浏览器访问地址\n%s", address)); - ivQRCode.setImageBitmap(QRCodeGen.generateBitmap(address + "search.html", 300, 300)); - } - @Subscribe(threadMode = ThreadMode.MAIN) public void server(ServerEvent event) { if (event.type == ServerEvent.SERVER_SEARCH) { @@ -429,7 +419,12 @@ public class SearchActivity extends BaseActivity { private void search(String title) { cancel(); + if (remoteDialog != null) { + remoteDialog.dismiss(); + remoteDialog = null; + } showLoading(); + etSearch.setText(title); this.searchTitle = title; mGridView.setVisibility(View.INVISIBLE); searchAdapter.setNewData(new ArrayList<>());