对不起我的英语不好
我应该通过\来保存和恢复配置更改getArguments()期间的参数(返回)吗?outStatesavedInstanceState
或者getArguments()总是在配置更改后返回传递的参数?
对不起我的英语不好.
我想检索其TITLE字段满足某些模式的行(不区分大小写),并且此字段仅包含非英文字母.
我试过这个:
SEARCH * FROM TABLE_NAME WHERE UPPER(column_name) LIKE UPPER('%pattern%');
但是,它不起作用,可能是因为表中只包含非英文字母.
更新:
例:
SELECT * FROM PartnersTable WHERE UPPER(TitleColumn) LIKE UPPER('%pattern%') ;
Run Code Online (Sandbox Code Playgroud)
哪里:
TitleColumn可能包含"Газпром","Лукойл","Йотафон","Мечтаювелира",
pattern可能包含"газ","Ювелир"等.
对不起我的英语不好
我尝试了该ClusterManager<?>.getMarkerCollection().getMarkers()方法,但它返回空集合.
我在我的应用中使用Google Maps Utility Library.每次屏幕旋转后,我都会创建AsynkTask并在后台线程中从DB读取数据并将项目添加到ClusterManager:
cursor.moveToFirst();
while (!cursor.isAfterLast()) {
SomeData row = readSomeDataRow(cursor);
clusterManager.addItem(new ClusterItemImpl(row));
cursor.moveToNext();
}
Run Code Online (Sandbox Code Playgroud)
当AsyncTask完成它的工作(即在主线程中)我试图从以下所有标记ClusterManager:
clusterManager.cluster();
// cluster manager returns empty collection \|/
markers = clusterManager.getMarkerCollection().getMarkers();
Run Code Online (Sandbox Code Playgroud)
但是ClusterManager返回空集合.
可在那一刻,当我打电话getMarkers()的ClusterManager却没有放置标记在地图上和稍后会做(可在后台线程).如果是这样,那我怎么能抓住那一刻呢?
对不起我的英语不好
我认为有时候这是必要的.
在我看来search_result_list,location_provider更容易比看searchresultlist,locationprovider.
文件说什么?