Skip to content

Commit ada1796

Browse files
author
hyb1996
committed
优化 findOnce()和findOne()等的效率
1 parent 9d30996 commit ada1796

16 files changed

+111
-92
lines changed

app/src/main/res/layout/activity_build.xml

+6-6
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
android:layout_weight="1"
6969
android:hint="@string/text_source_file_path">
7070

71-
<android.support.v7.widget.AppCompatEditText
71+
<androidx.appcompat.widget.AppCompatEditText
7272
android:id="@+id/source_path"
7373
android:layout_width="match_parent"
7474
android:layout_height="wrap_content"
@@ -98,7 +98,7 @@
9898
android:layout_weight="1"
9999
android:hint="@string/text_output_apk_path">
100100

101-
<android.support.v7.widget.AppCompatEditText
101+
<androidx.appcompat.widget.AppCompatEditText
102102
android:id="@+id/output_path"
103103
android:layout_width="match_parent"
104104
android:layout_height="wrap_content"
@@ -147,7 +147,7 @@
147147
android:layout_height="wrap_content"
148148
android:hint="@string/text_app_name">
149149

150-
<android.support.v7.widget.AppCompatEditText
150+
<androidx.appcompat.widget.AppCompatEditText
151151
android:id="@+id/app_name"
152152
android:layout_width="match_parent"
153153
android:layout_height="wrap_content"/>
@@ -159,7 +159,7 @@
159159
android:layout_marginTop="12dp"
160160
android:hint="@string/text_package_name">
161161

162-
<android.support.v7.widget.AppCompatEditText
162+
<androidx.appcompat.widget.AppCompatEditText
163163
android:id="@+id/package_name"
164164
android:layout_width="match_parent"
165165
android:layout_height="wrap_content"
@@ -183,7 +183,7 @@
183183
android:layout_marginTop="12dp"
184184
android:hint="@string/text_version_name">
185185

186-
<android.support.v7.widget.AppCompatEditText
186+
<androidx.appcompat.widget.AppCompatEditText
187187
android:id="@+id/version_name"
188188
android:layout_width="match_parent"
189189
android:layout_height="wrap_content"
@@ -197,7 +197,7 @@
197197
android:layout_marginTop="12dp"
198198
android:hint="@string/text_version_code">
199199

200-
<android.support.v7.widget.AppCompatEditText
200+
<androidx.appcompat.widget.AppCompatEditText
201201
android:id="@+id/version_code"
202202
android:layout_width="match_parent"
203203
android:layout_height="wrap_content"

app/src/main/res/layout/activity_login.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
android:layout_marginBottom="8dp"
3838
android:hint="@string/text_username">
3939

40-
<android.support.v7.widget.AppCompatEditText
40+
<androidx.appcompat.widget.AppCompatEditText
4141
android:id="@+id/username"
4242
android:layout_width="match_parent"
4343
android:layout_height="wrap_content"
@@ -53,7 +53,7 @@
5353
android:layout_marginRight="8dp"
5454
android:hint="@string/text_password">
5555

56-
<android.support.v7.widget.AppCompatEditText
56+
<androidx.appcompat.widget.AppCompatEditText
5757
android:id="@+id/password"
5858
android:layout_width="match_parent"
5959
android:layout_height="wrap_content"

app/src/main/res/layout/activity_project_config.xml

+6-6
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
android:layout_height="wrap_content"
6262
android:hint="@string/text_app_name">
6363

64-
<android.support.v7.widget.AppCompatEditText
64+
<androidx.appcompat.widget.AppCompatEditText
6565
android:id="@+id/app_name"
6666
android:layout_width="match_parent"
6767
android:layout_height="wrap_content"/>
@@ -73,7 +73,7 @@
7373
android:layout_marginTop="12dp"
7474
android:hint="@string/text_package_name">
7575

76-
<android.support.v7.widget.AppCompatEditText
76+
<androidx.appcompat.widget.AppCompatEditText
7777
android:id="@+id/package_name"
7878
android:layout_width="match_parent"
7979
android:layout_height="wrap_content"
@@ -97,7 +97,7 @@
9797
android:layout_marginTop="12dp"
9898
android:hint="@string/text_version_name">
9999

100-
<android.support.v7.widget.AppCompatEditText
100+
<androidx.appcompat.widget.AppCompatEditText
101101
android:id="@+id/version_name"
102102
android:layout_width="match_parent"
103103
android:layout_height="wrap_content"
@@ -111,7 +111,7 @@
111111
android:layout_marginTop="12dp"
112112
android:hint="@string/text_version_code">
113113

114-
<android.support.v7.widget.AppCompatEditText
114+
<androidx.appcompat.widget.AppCompatEditText
115115
android:id="@+id/version_code"
116116
android:layout_width="match_parent"
117117
android:layout_height="wrap_content"
@@ -153,7 +153,7 @@
153153
android:layout_height="wrap_content"
154154
android:hint="@string/text_project_location">
155155

156-
<android.support.v7.widget.AppCompatEditText
156+
<androidx.appcompat.widget.AppCompatEditText
157157
android:id="@+id/project_location"
158158
android:layout_width="match_parent"
159159
android:layout_height="wrap_content"
@@ -192,7 +192,7 @@
192192
android:layout_height="wrap_content"
193193
android:hint="@string/text_main_file_name">
194194

195-
<android.support.v7.widget.AppCompatEditText
195+
<androidx.appcompat.widget.AppCompatEditText
196196
android:id="@+id/main_file_name"
197197
android:layout_width="match_parent"
198198
android:layout_height="wrap_content"

app/src/main/res/layout/activity_register.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
android:layout_marginBottom="8dp"
3838
android:hint="@string/text_email">
3939

40-
<android.support.v7.widget.AppCompatEditText
40+
<androidx.appcompat.widget.AppCompatEditText
4141
android:id="@+id/email"
4242
android:layout_width="match_parent"
4343
android:layout_height="wrap_content"
@@ -54,7 +54,7 @@
5454
android:layout_marginBottom="8dp"
5555
android:hint="@string/text_username">
5656

57-
<android.support.v7.widget.AppCompatEditText
57+
<androidx.appcompat.widget.AppCompatEditText
5858
android:id="@+id/username"
5959
android:layout_width="match_parent"
6060
android:layout_height="wrap_content"
@@ -69,7 +69,7 @@
6969
android:layout_marginRight="8dp"
7070
android:hint="@string/text_password">
7171

72-
<android.support.v7.widget.AppCompatEditText
72+
<androidx.appcompat.widget.AppCompatEditText
7373
android:id="@+id/password"
7474
android:layout_width="match_parent"
7575
android:layout_height="wrap_content"

app/src/main/res/layout/activity_timed_task_setting.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -417,7 +417,7 @@
417417
android:hint="@string/text_broadcast_action">
418418

419419

420-
<android.support.v7.widget.AppCompatEditText
420+
<androidx.appcompat.widget.AppCompatEditText
421421
android:id="@+id/action"
422422
android:layout_width="match_parent"
423423
android:layout_height="wrap_content"

app/src/main/res/layout/air_card_login_compat.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
android:layout_marginTop="@dimen/air_baseline_half"
7878
android:hint="@string/air_label_username">
7979

80-
<android.support.v7.widget.AppCompatEditText
80+
<androidx.appcompat.widget.AppCompatEditText
8181
android:id="@+id/air_inputUsername"
8282
android:layout_width="match_parent"
8383
android:layout_height="wrap_content"
@@ -93,7 +93,7 @@
9393
android:hint="@string/air_label_password"
9494
app:passwordToggleEnabled="true">
9595

96-
<android.support.v7.widget.AppCompatEditText
96+
<androidx.appcompat.widget.AppCompatEditText
9797
android:id="@+id/air_inputPassword"
9898
android:layout_width="match_parent"
9999
android:layout_height="wrap_content"
@@ -137,7 +137,7 @@
137137
android:layout_marginTop="@dimen/air_baseline_half"
138138
android:hint="@string/air_label_email_optional">
139139

140-
<android.support.v7.widget.AppCompatEditText
140+
<androidx.appcompat.widget.AppCompatEditText
141141
android:id="@+id/air_inputEmail"
142142
android:layout_width="match_parent"
143143
android:layout_height="wrap_content"

app/src/main/res/layout/air_card_report_compat.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
android:layout_marginTop="@dimen/air_baseline"
4848
android:hint="@string/air_label_issue_title">
4949

50-
<android.support.v7.widget.AppCompatEditText
50+
<androidx.appcompat.widget.AppCompatEditText
5151
android:id="@+id/air_inputTitle"
5252
android:layout_width="match_parent"
5353
android:layout_height="wrap_content"
@@ -62,7 +62,7 @@
6262
android:layout_marginTop="@dimen/air_baseline_half"
6363
android:hint="@string/air_label_issue_description">
6464

65-
<android.support.v7.widget.AppCompatEditText
65+
<androidx.appcompat.widget.AppCompatEditText
6666
android:id="@+id/air_inputDescription"
6767
android:layout_width="match_parent"
6868
android:layout_height="wrap_content"

app/src/main/res/layout/dialog_class_search.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
android:hint="@string/text_class_or_package_name"
1010
android:layout_height="wrap_content">
1111

12-
<android.support.v7.widget.AppCompatEditText
12+
<androidx.appcompat.widget.AppCompatEditText
1313
android:id="@+id/keywords"
1414
android:layout_width="match_parent"
1515
android:layout_height="wrap_content"/>

app/src/main/res/layout/dialog_find_or_replace.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
android:layout_height="wrap_content"
1414
android:hint="@string/text_find">
1515

16-
<android.support.v7.widget.AppCompatEditText
16+
<androidx.appcompat.widget.AppCompatEditText
1717
android:id="@+id/keywords"
1818
android:layout_width="match_parent"
1919
android:layout_height="wrap_content"/>
@@ -30,7 +30,7 @@
3030
android:layout_height="wrap_content"
3131
android:hint="@string/text_replace">
3232

33-
<android.support.v7.widget.AppCompatEditText
33+
<androidx.appcompat.widget.AppCompatEditText
3434
android:id="@+id/replacement"
3535
android:layout_width="match_parent"
3636
android:layout_height="wrap_content"/>

app/src/main/res/layout/dialog_script_loop.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
android:layout_height="wrap_content"
1414
android:hint="@string/text_loop_times">
1515

16-
<android.support.v7.widget.AppCompatEditText
16+
<androidx.appcompat.widget.AppCompatEditText
1717
android:id="@+id/loop_times"
1818
android:layout_width="match_parent"
1919
android:layout_height="wrap_content"
@@ -37,7 +37,7 @@
3737
android:layout_height="wrap_content"
3838
android:hint="@string/text_loop_interval">
3939

40-
<android.support.v7.widget.AppCompatEditText
40+
<androidx.appcompat.widget.AppCompatEditText
4141
android:id="@+id/loop_interval"
4242
android:layout_width="match_parent"
4343
android:layout_height="wrap_content"
@@ -52,7 +52,7 @@
5252
android:layout_height="wrap_content"
5353
android:hint="@string/text_loop_delay">
5454

55-
<android.support.v7.widget.AppCompatEditText
55+
<androidx.appcompat.widget.AppCompatEditText
5656
android:id="@+id/loop_delay"
5757
android:layout_width="match_parent"
5858
android:layout_height="wrap_content"

app/src/main/res/layout/shortcut_create_dialog.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
android:layout_gravity="center_vertical"
2727
android:hint="@string/text_name">
2828

29-
<android.support.v7.widget.AppCompatEditText
29+
<androidx.appcompat.widget.AppCompatEditText
3030
android:id="@+id/name"
3131
android:layout_width="match_parent"
3232
android:layout_height="wrap_content"/>

autojs/src/main/java/com/stardust/autojs/codegeneration/UiSelectorGenerator.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import com.stardust.automator.UiObject;
55
import com.stardust.util.Consumer;
66

7+
import androidx.appcompat.widget.AppCompatEditText;
8+
79
import static com.stardust.autojs.codegeneration.CodeGenerator.FIND_ONE;
810
import static com.stardust.autojs.codegeneration.CodeGenerator.UNTIL_FIND;
911
import static com.stardust.autojs.codegeneration.CodeGenerator.WAIT_FOR;
@@ -115,9 +117,9 @@ private boolean tryWithStringCondition(UiGlobalSelector selector, String value,
115117

116118
private boolean shouldStopGeneration(UiGlobalSelector selector) {
117119
if (mSearchMode == UNTIL_FIND) {
118-
return !selector.findAndReturnList(mRoot).isEmpty();
120+
return !selector.findAndReturnList(mRoot, 1).isEmpty();
119121
} else {
120-
return selector.findAndReturnList(mRoot).size() == 1;
122+
return selector.findAndReturnList(mRoot, 2).size() == 1;
121123

122124
}
123125
}

0 commit comments

Comments
 (0)