2012-12-22 18 views

Trả lời

16

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!"); 
+0

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! –

1

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?

1

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)); 
+0

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. –

Các vấn đề liên quan