2012-04-17 61 views
7

Tôi đang sử dụng TabActivity có chứa bốn tab. Đối với mỗi tab tôi đang sử dụng ActivityGroup và bên trong ActivityGroup Tôi có một số hoạt động. Trong một trong số Activity Tôi có một Bản đồ Google. Bất cứ khi nào tôi bấm vào nút Back được xây dựng trong Google Map Activity Tôi nhận được Ngoại lệ dưới đây.java.lang.IllegalStateException trong Android 3.x và 4.x; Hoạt động tốt trên 2.x

android java.lang.illegalstateexception không thể thực hiện hành động này sau khi đã được khôi phục.

Tôi nhận được ngoại lệ ở trên trong các phiên bản Android 3.x và 4.x. Nhưng trong 2.x nó hoạt động tốt mà không có bất kỳ ngoại lệ nào.

+0

lỗi này được kích hoạt khi thực hiện giao dịch phân đoạn sau khi được gọi nhưng bạn không nói về các đoạn – sherpya

+0

Đầu tiên tất cả ActivityGroup và TabActivity hiện không được chấp nhận, thứ hai Bạn có thể đăng mã Hoạt động hoặc ít nhất phương thức onSaveInstanceState không? – eveliotc

Trả lời

0

Vui lòng đăng mã của bạn. Nếu không, không có điểm thảo luận.

Theo như tôi biết, bạn có thể chuyển các thông số sai hoặc sử dụng cùng một API hai lần.

0

bạn có đang sử dụng con trỏ bắt đầu ở bất kỳ đâu trong mã cho hoạt động này không. Điều này làm việc phạt cho 2.3 OS nhưng 3.0 trở đi nó ném lỗi. Tôi cũng phải đối mặt với tình huống tương tự, cách để giải quyết là thêm con trỏ startmanaging chỉ trong 2.3 bên dưới OS.

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