Tôi chỉ muốn gặp sự cố ứng dụng Android và hiển thị "Hộp thoại tử vong" (Hộp thoại Đóng gần) bằng cách sử dụng Exception
trong Android. Có thể không? Làm thế nào là nó được thực hiện?Sụp đổ Một ứng dụng sử dụng ngoại lệ trong Android
Trả lời
Những gì bạn muốn là một RuntimeException
, vì trình biên dịch nếu không sẽ buộc bạn phải di chuyển mã của bạn bên trong một khối try-catch.
throw new RuntimeException("Crash!");
Cuối cùng ở đây là, tôi có thể làm '' ném RuntimeException mới (new MyException()) '' trong bất kỳ hàm nào mà không đặt '' throws Exception '' và khối try-catch. Cảm ơn! –
cố gắng đặt bất kỳ câu lệnh sai nào trong khối thử, có rất nhiều ngoại lệ có sẵn như arithmetic
, arrayindexoutofbounds
, v.v. sau đó thực hiện những gì bạn muốn làm trong khi bắt.
Và để hiển thị hộp thoại hủy, bạn không cần phải làm gì đó khi bạn không nắm bắt nó theo mặc định hộp thoại đóng lực xuất hiện.
Và tại sao lại bắt ngoại lệ khi bạn muốn phá ứng dụng?
Tôi nghĩ bạn đang tìm kiếm uncaughtExceptionHandler.
Dưới đây là một ví dụ rất tốt,
http://iamvijayakumar.blogspot.in/2012/09/android-uncaughtexceptionhandler.html
sử dụng mã này trong hoạt động của bạn để đăng ký một ngoại lệ Handler của router,
Thread.setDefaultUncaughtExceptionHandler(new UnCaughtException(MainActivity.this));
Tôi có thể kết hợp câu trả lời của @Tom G và câu trả lời của bạn, Cảm ơn vì điều này. –
- 1. Sự sụp đổ khi sử dụng phao
- 2. Application sụp đổ trên NSIndexPath sử dụng trong iOS5
- 3. sụp đổ trên ImageLoaderMachO trên ứng dụng tải trên iPhone
- 4. PurgeIdleCellConnections gây ứng dụng đóng băng sau đó sụp đổ
- 5. jQuery: IE8 lề sụp đổ khi sử dụng slideUp()/slideDown()
- 6. sụp đổ khoảng trắng trong một chuỗi
- 7. Accordion không sụp đổ
- 8. sụp đổ trên ListView.removeFooterView (Xem)
- 9. MGTwitterEngine sụp đổ trong iOS5
- 10. ngoại lệ Strange trong ứng dụng
- 11. Bắt ngoại lệ trong ứng dụng javax.swing
- 12. ngoại lệ trong ứng dụng GWT RPC
- 13. Ngăn chặn một accordion trong JavaFX từ sụp đổ
- 14. thất bại Im lặng trong C#, dường như ngoại lệ unhandled mà không sụp đổ chương trình
- 15. Xử lý ngoại lệ trong một ứng dụng web Java
- 16. Sử dụng Xử lý ngoại lệ toàn cầu trên android
- 17. Sụp đổ khi gọi đến indexPathForCell
- 18. Sụp đổ khi đóng bàn phím mềm khi đang sử dụng hoạt động gốc
- 19. Trường hợp ngoại lệ khi sử dụng Xamarin Android
- 20. Node.js Alert Nguyên nhân sụp đổ
- 21. Cách bắt ngoại lệ (ActivityNotFoundException) trong khi sử dụng LinkMovementMethod
- 22. Sụp đổ trên NSURLMết nối kết nối
- 23. MSMQ gây Windows 8 sụp đổ với một BSOD
- 24. Sử dụng Xử lý ngoại lệ so với NSError trong ứng dụng Cocoa
- 25. Hành vi xử lý ngoại lệ trong ứng dụng WinForms, sử dụng hộp thoại phương thức
- 26. sụp đổ setTextViewTextSize trong một widget chỉ mà không Jelly Bean
- 27. Bắt mọi ngoại lệ trong ứng dụng web Java EE
- 28. Ngoại lệ java.lang.NoClassDefFoundError trong ứng dụng web động, Eclipse, JSF
- 29. ngoại lệ Android trong dalvikvm
- 30. UIAlertView làm cho chương trình sụp đổ
đặt 'int i = 1/0' ở đâu đó. –