Domanda

  1. Ho attività con alcuni dati visualizzati in WebView con cui carico WebView#loadDataWithBaseURL
  2. Quindi ho/clicca sull'opzione di menu che spara android.content.Intent.ACTION_SEND
  3. Scegli la posta elettronica da The Chooser
  4. Email Google elabora (come previsto)
  5. Scarta l'e -mail e il pulsante di premio
  6. Azione con WebView tenta di farlo resume
  7. BANG - OTTIENI NULLPONTEREXception alla riga 4380 in webview.java if (mWebViewCore.getSettings().getNeedInitialFocus()) Dal momento che MWebViewCore è ora nullo

L'unico posto nel codice in cui MWebViewCore è annullato è su WebView#Distruggi - Come posso riprendermi da questo? Devo ricreare il browser e caricare di nuovo i miei dati, sembra piuttosto dispendioso? Apprezzo molto un buon suggerimento a questo punto

È stato utile?

Soluzione

Bene, posso dirti che ho appena testato usando un WebView insieme a loadDataWithBaseURL(), dove la pagina che ho caricato aveva un link. Facendo clic sul collegamento visualizza l'applicazione del browser, come previsto. Il pulsante di schiena fuori dal browser riporta la mia app con il WebView Bene, nessuna eccezione.

Quindi neanche ACTION_SEND/Gmail è in qualche modo speciale, o c'è qualcosa di più in corso con la tua app.

Puoi replicare il problema in un piccolo progetto che puoi pubblicare da qualche parte?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top