java - Android应用后退按钮导致 "Force close"

标签 java android back

我有一个在 WebView 中加载网页的应用程序。打开应用程序后,如果我在任何时候点击后退按钮,都会导致强制关闭。有人遇到过这个吗?我不确定我真正想要什么。我想禁用后退按钮,因为我的应用程序内置了“后退”功能。但保留默认的“返回上一页”功能也可以。

11-29 18:54:53.393: DEBUG/MediaScannerService(254): done scanning volume external
11-29 18:54:54.403: INFO/InputReader(62): Device reconfigured: id=0x0, name=qwerty, display size is now 320x480
11-29 18:54:54.403: WARN/InputReader(62):   Touch device did not report support for X or Y axis!
11-29 18:54:59.453: INFO/ARMAssembler(62): generated scanline__00000077:03515104_00001004_00000000 [ 65 ipp] (85 ins) at [0x439e0520:0x439e0674] in 5501712 ns
11-29 18:54:59.493: INFO/ARMAssembler(62): generated scanline__00000177:03515104_00001001_00000000 [ 91 ipp] (114 ins) at [0x439e0678:0x439e0840] in 1081228 ns
11-29 18:54:59.653: INFO/ARMAssembler(62): generated scanline__00000177:03515104_00001002_00000000 [ 87 ipp] (110 ins) at [0x439e0848:0x439e0a00] in 610063 ns
11-29 18:55:03.283: WARN/KeyCharacterMap(286): No keyboard for id 0
11-29 18:55:03.283: WARN/KeyCharacterMap(286): Using default keymap: /system/usr/keychars/qwerty.kcm.bin

每次我单击“返回”时,LogCat 都会给出以下信息:

11-29 18:55:17.303: INFO/InputDispatcher(62): Application is not responding: AppWindowToken{406f1558 token=HistoryRecord{406e7948 com.mysite/.MySite}} - Window{406d90f0 com.mysite/com.mysite.MySite paused=false}.  5026.2ms since event, 5023.1ms since wait started
11-29 18:55:17.303: INFO/WindowManager(62): Input event dispatching timed out sending to com.mysite/com.mysite.MySite

请注意,使用模拟器时,应用程序不会像在我的平板电脑上那样崩溃。

最佳答案

按下后退按钮时,使用以下方法完成您的 Activity 。当然,其他原因可能会导致强制关闭,但如果没有 LogCat 输出,则很难判断:

   @Override
   public void onBackPressed() {
      this.finish();
      return;
   }

关于java - Android应用后退按钮导致 "Force close",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8288064/

相关文章:

java - 如何避免 Base 64 的警告?

java - 如何在 Java 8 上编译 Eclipse 库

Android:在库项目中访问 c​​amera.startPreview()

java - 特定 View 的手势检测

c - 使用回调函数指针传递变量

android - 覆盖 fragment 中的后退按钮

java - 无法使用 AEM 中的任何系统用户为捆绑派生用户名

java - 使用 Apache POI Excel 写入特定单元格位置

Android GCM "background"通知在单击时不会启动我的应用程序

ios - UINavigationController 后退按钮标题始终显示 "Back"