2013-04-11 119 views
2

我對從一個活動的意圖獲取數據有點困惑,這是我正在嘗試做的。從意圖獲取數據

  1. 我打開我的第一個活動
  2. 我按Home鍵和我的活動(應用)變爲背景
  3. 我去下載文件夾並選擇一個doc文件它給我打開與功能,以我的應用程序在列表中。
  4. 我選擇我的應用程序。
  5. 現在不但得不到恢復它調用創建活動的方法(我認爲它的確定,因爲我的應用程序的第二個實例(創建活動))
  6. 在這裏,我嘗試使用意圖擺脫意圖數據= activity.getIntent() ;
  7. 但是,我得到任何東西(獲得空期待這個文檔的路徑)
  8. 如果我第一次打開我的應用程序打開與功能(目前沒有任何後臺活動),我得到的文件路徑成功,但是當我PRES home鍵和我應用再次進入後臺,如果我再次按下從應用程序列表,我的應用程序的意圖具有相同的數據

我想實現(在這種情況下空預期。): -

我只是想如果用戶來自應用程序列表,意圖數據應該爲空,如果他是comin從打開功能,然後他意圖數據應該是文件的路徑。

我在Appcelerator Titanium中嘗試這種行爲還有一件事,但由於這是本機行爲(處理活動的生命週期,我可以在鈦中完成此操作),但沒有運氣。

謝謝。

+1

希望您能從[雅各布·艾哈邁德的答案] [1] [1]得到任何想法:http://stackoverflow.com/a/8516056/1479968 – 2013-04-11 06:15:35

+0

哦~~是的,對不起開放方法實際上它的方法鈦的窗口,它類似於onCreate方法。 – 2013-04-11 06:18:32

+0

現在編輯。 – 2013-04-11 06:25:47

回答

1

我有些什麼管理這個通過給我的活動'singleInstance' manfiest文件。所以現在我可以確定,同一個實例正在運行。

現在處理意圖數據我正在註冊onNewInstance方法。通過使用這種意圖數據會受到影響,每當我來自背景或當我選擇任何文件打開與我的應用程序。

謝謝。