2010-11-17 58 views
1

我正在學習Android的一些樣品的例子,其中一個讓我真的很好奇: 的NoteList(或記事本)示例應用程序 - here誰管理interlal應用程序意圖?

我的問題是:有沒有辦法讓一個NoteList快捷方式,總是例如,通過其「編輯器」活動啓動應用程序。 [當然,如果該「第三方」應用程序的創建者打算通過在清單文件中以適當的方式描述其應用程序的入口點來實現它,我不原意創建惡意軟件]

換句話說

第三方應用程序(如我希望做:))可以讓內部應用程序的意圖,即{行動,活動,數據}或者這是由Android處理,沒有其他人?

是什麼讓這種想法成爲可能的原因如下: 我打開了NoteList,創建了一些註釋,當我編輯其中一個註釋的標題時 - 我點擊HOME,當我點擊圖標時的NoteList我得到了完全相同的應用程序狀態 - 編輯註釋的標題。

謝謝!

回答

0

一個與另一個無關。這意味着重新打開暫停或用數據恢復邏輯殺死的活動只會恢復最後一個狀態。這就是你的例子中發生的事情。

現在你的意思是我猜是如果有一種方法可以告訴Android你的應用程序可以做某件事情,因此它應該在action chooser中顯示爲一個選項。是的,這是可以通過意向過濾器。

Intent參考頁面也許對您很有幫助。

+0

非常感謝!什麼是'選擇選擇器'? – karla 2010-11-17 20:57:42

+0

@karla實際上它被稱爲動作選擇器或活動選擇器,當設備上的多個活動可以處理用戶可能想要執行的某個動作時,它將被調用。我已經通過一些鏈接編輯了我的答案。 – 2010-11-17 21:00:32