Fatal signal 6 (sigabrt) (code=-6) webview
Also ich habe ein webview und ein Menü. Es arbeitet fein, wenn ich offen. Ich habe eingestellt, dass, wenn die webview Fortschritt nicht 0 oder nicht 100 (also beim laden der Seite) die webview laden Menüpunkt unsichtbar (Sie können also nicht sehen), und die stop-Menüpunkt sichtbar ist. Und wenn die webview geladen Sie die Seite (so dass der Fortschritt 100) oder kann die Seite nicht laden (Fortschritt 0) den reload-Menü-Element, gehen Sie zu sichtbar, und das stop-Menü gehen Sie zu unsichtbar. Ich sayed, dass es wunderbar funktioniert,... BIS ich die app beenden. (Ich weiß nicht, klar von der system-Geschichte).
Ich wieder die app. crash! Warum? Wenn ich aus dem system löschen Geschichte die app nicht abstürzt. Ich zerstörte die Aktivität (im code), aber es funktioniert nicht.
//...
@Override
public void onProgressChanged(WebView view, int progress) {
progressBarLoad.setProgress(progress);
int prInt = progressBarLoad.getProgress();
if (prInt > 0 && prInt < 100) {
menuMain.findItem(R.id.MenuExit).setVisible(true);
menuMain.findItem(R.id.MenuReload).setVisible(false);
}
if (prInt == 100 || prInt == 0) {
menuMain.findItem(R.id.MenuExit).setVisible(false);
menuMain.findItem(R.id.MenuReload).setVisible(true);
}
}
//...
OnKeyDown:
@Override
public boolean onKeyDown(int keyCode, @NonNull KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && !webViewMain.canGoBack()) {
if (booleanOnKeyDown) {
new AlertDialog.Builder(this)
.setTitle(getString(R.string.SureExitTitle))
.setPositiveButton(getString(R.string.Yes), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
finish();
onDestroy();
}
})
.setNegativeButton(getString(R.string.No), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
}).show();
}
}
return super.onKeyDown(keyCode, event);
}
Log:
10-26 12:41:15.867 14008-14008/com.zokni1996.android_forum W/System.err﹕ java.lang.NullPointerException
10-26 12:41:15.867 14008-14008/com.zokni1996.android_forum W/System.err﹕ at com.zokni1996.android_forum.Main.Main$6.onProgressChanged(Main.java:451)
10-26 12:41:15.867 14008-14008/com.zokni1996.android_forum W/System.err﹕ at com.android.webview.chromium.WebViewContentsClientAdapter.onProgressChanged(WebViewContentsClientAdapter.java:271)
- bitte vermeiden Sie Dinge wie smileys und "blabla". halten Sie es Professionell.
- ok, sorry, werde ich Bearbeiten :S (und sorry mein schlechtes Englisch)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich das problem gelöst (ja, es ist eine sehr sehr schlechte Lösung). Es war ein nullpoint Ausnahme. Ich benutzte try-catch.