2
我的應用程序可以查看某種類型的文件,並在AndroidManifest.xml中的intent-filter中聲明它。我的應用程序啓動正常,但是我發現在不同的設備和不同的應用程序上存在一些不一致的行爲,並且在想我是否缺少最佳做法。如何正確處理意圖?
我經常看到一些文件瀏覽器這個用例:
- 用戶選擇一個文件,並在我的應用程序中打開。
- 用戶按回家,然後重新啓動文件瀏覽器意圖。
- filebrowser應用程序啓動,但與我的應用程序頂部(如果用戶按下,它會回到文件瀏覽器)。
其他時候,我看到這更理想的使用案例:
- 用戶選擇一個文件,並在我的應用程序中打開。
- 用戶按回家,然後重新啓動文件瀏覽器意圖。
- filebrowser應用程序正常啓動(如果用戶選擇我的應用程序,它將啓動以前打開的文件激活)。
所以,我不知道這不一致是由於該文件的瀏覽器不同的實現,或者如果有什麼我應該做妥善處理意圖,像「釋放」即開始了我的應用程序的應用程序的一些方法?