当我尝试在 Android Studio 中使用 SearchView 时遇到问题。当我添加 SearchView 时它不起作用,但是当我删除它时,我的应用程序运行正常。当我重建这个项目时。有通知:
"$ adb shell am start -n
"com.example.nguyenkiemhung.myhomework/
com.example.nguyenkiemhung.myhomework.WelcomeActivity" -a
android.intent.action.MAIN -c
android.intent.category.LAUNCHER
Client not ready yet..Connected to process 4038
on device samsung-gt_i8552-cab17026"
你能告诉我这里有什么问题吗?谢谢!
最佳答案
这可能是因为您尚未在 list 中定义搜索 View 。您必须声明您的 Activity 是可搜索的;像这样:
<activity android:name=".WelcomeActivity" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>
有关更多信息,请查看文档 here
关于java - 我无法使用 SearchView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47326970/