Xin chào tôi đang sử dụng tiện ích tìm kiếm android 3.0 (không phải chế độ tìm kiếm), vấn đề là tôi cần phải chuyển một số tham số cùng với từ tìm kiếm.gói truyền android với tìm kiếm
Android không gọi bất kỳ của các
searchManager.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss() {
// TODO Auto-generated method stub
Log.v(MyApp.TAG, "on dismiss search");
}
});
searchManager.setOnCancelListener(new OnCancelListener() {
@Override
public void onCancel() {
// TODO Auto-generated method stub
Log.v(MyApp.TAG, "on dismiss cancel");
}
});
@Override
public boolean onSearchRequested() {
Bundle appData = new Bundle();
appData.putLong("listino_id", this.listino_id);
this.startSearch(null, true, appData, false);
return true;
// return super.onSearchRequested();
}
tôi cần hoạt động của tôi để KHÔNG được singleOnTop, đây là AndroidManifest.xml của tôi
<activity android:name=".activity.ListinoProdottiActivity" android:windowSoftInputMode="stateHidden">
<!-- Receives the search request. -->
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
<!-- No category needed, because the Intent will specify this class component-->
</intent-filter>
<!-- enable the base activity to send searches to itself -->
<meta-data android:name="android.app.default_searchable"
android:value=".activity.ListinoProdottiActivity" />
<!-- Points to searchable meta data. -->
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity>
Dưới đây là searchable.xml của tôi
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/app_name"
/>
Khi bạn không vượt qua các tham số thêm không nó hoạt động? –
Tôi không thể chuyển thông số phụ, vì tôi không thể sử dụng bất kỳ "móc" nào để thêm thông số vào Intent, không có chức năng nào trong số 3 chức năng đó được gọi là – max4ever
Vui lòng dán nội dung của @ xml/searchable. –