2014-01-23 31 views
0

我有一個Activity,其中我使用WebView。 我正在加載給定的服務器URL。它的一切正常。有幾頁可以瀏覽。 在網站(服務器URL)頁面的其中一箇中,例如「產品描述」中,有一個名爲「Try This」的按鈕,基本上是嘗試用戶可以試用的產品。 當用戶使用JavaScriptInterface觸摸此按鈕時,我正在調用一個JavaScript函數並獲取圖像URL並將其加載到另一個Activity中。 但是當我按下這個子Activity的後退按鈕時,它會被重定向到WebView的第一頁,即產品列表,但不是我訪問的最後一頁。 如何修復後退按鈕導航?使用活動或片段或對話框的建議

第二個場景,我用過的是使用自定義對話框,我可以在其中成功加載圖片。我想要的是能夠在此自定義對話框中進行用戶交互。例如,用戶是否可以在此自定義對話框中拖放,移動,縮放,調整大小和捕捉來自相機的圖片?如果可行,我該如何做到這一點?

第三種情況,我不清楚是使用碎片。

請建議我如何克服這種情況。 如果我可以使用Activty而沒有兒童活動的後退按鈕導航問題,那將是最好的。

回答

0

懶惰的解決方案是重寫onBackPressed。

public void onBackPressed(){ 

     if (webview.isFocused() && webview.canGoBack()) { 
       webview.goBack();  
     } 
} 
+0

在兒童活動中沒有Webview。這隻適用於我在現有活動中,我已經知道.. – YuDroid

相關問題