我正在開發一個android應用程序,並且我一直在觀看sdk中的一些示例,特別是字典示例。問題在於,所有這些示例都會在選擇搜索建議時啓動新的活動。在選擇搜索建議時不要啓動新的活動Android
我的應用程序的工作方式對我來說並不好,我必須在某個地點居中放置地圖,以便在同一活動的背景下顯示建議。
任何人都知道如何捕捉意圖,但不啓動一項活動?
我正在開發一個android應用程序,並且我一直在觀看sdk中的一些示例,特別是字典示例。問題在於,所有這些示例都會在選擇搜索建議時啓動新的活動。在選擇搜索建議時不要啓動新的活動Android
我的應用程序的工作方式對我來說並不好,我必須在某個地點居中放置地圖,以便在同一活動的背景下顯示建議。
任何人都知道如何捕捉意圖,但不啓動一項活動?
在檢索字典樣品,在SearchableDictionay.java
你有一個名爲
private void showResults(String query)
這種方法方法顯示在列表中搜索query
的結果。此次推出的活動,當用戶點擊這個列表中的項目就被觸發,這在方法
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
在列表視圖聽者的
進行:
mListView.setOnItemClickListener(new OnItemClickListener()
如果你想推出自己的方法,你就必須重新編寫方法內的代碼(例如,居中地圖...):
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
centerMap();
}
(centerMap()是在同一個類中聲明的方法和做一些過程唱歌)
有更好更快的方法。只需添加:
android:launchMode="singleTop"
在你的活動部分從AndroidManifest.xml中
難道終於幫你解決問題了嗎? – jbihan