cuốn sách gpt4 ai đã làm

Tại sao tôi nhận được thông báo "Không thể tạm dừng Hoạt động IllegalStateException: Trình khởi động lại chỉ được tạo trong giai đoạn khởi tạo của chủ sở hữu" trong Android?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 07:51:12 25 4
mua khóa gpt4 Nike

Tôi đang sử dụng hoạt động phân đoạn và đôi khi trên công cụ phân tích sự cố, tôi có thể thấy một ngoại lệ
Ngoại lệ nghiêm trọng: java.lang.RuntimeException: Không thể tạm dừng hoạt động
Dưới đây là tạm dừng hoạt động phân đoạn của tôi

@Ghi đè
khoảng trống được bảo vệ onPause() {
super.onPause();
if (EventBus.getDefault().isRegistered(this))
EventBus.getDefault().unregister(this);
}

Đây là dấu vết ngăn xếp của sự cố này.
Ngoại lệ nghiêm trọng: java.lang.RuntimeException: Không thể tạm dừng hoạt động {com.avail.easyloans.android/com.avail.easyloans.feature.marketplace.activities.ActivityMarketplace}: java.lang.IllegalStateException: Trình khởi động lại chỉ được tạo trong thời gian của chủ sở hữu giai đoạn khởi tạo
tại android.app.ActivityThread.performPauseActivity(ActivityThread.java:3471)
tại android.app.ActivityThread.performPauseActivity(ActivityThread.java:3430)
tại android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3402)
tại android.app.ActivityThread.access$1300(ActivityThread.java:151)
tại android.app.ActivityThread$H.handleMessage(ActivityThread.java:1416)
tại android.os.Handler.dispatchMessage(Handler.java:102)
tại android.os.Looper.loop(Looper.java:157)
tại android.app.ActivityThread.main(ActivityThread.java:5601)
tại java.lang.reflect.Method.invoke(Method.java)
tại com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
tại com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)

Do java.lang.IllegalStateException gây ra: Trình khởi động lại chỉ được tạo trong giai đoạn khởi tạo của chủ sở hữu
tại androidx.savedstate.SavedStateRegistryController.performRestore(SavedStateRegistryController.java:59)
tại androidx.fragment.app.Fragment.performCreate(Fragment.java:2522)
tại androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:834)
tại androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1227)
tại androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1293)
tại androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManagerImpl.java:2612)
tại androidx.fragment.app.FragmentManagerImpl.dispatchPause(FragmentManagerImpl.java:2588)
tại androidx.fragment.app.FragmentController.dispatchPause(FragmentController.java:279)
tại androidx.fragment.app.FragmentActivity.onPause(FragmentActivity.java:406)
tại com.avail.easyloans.feature.marketplace.activities.ActivityMarketplace.onPause(ActivityMarketplace.java:351)
tại android.app.Activity.performPause(Activity.java:6467)
tại android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1312)
tại android.app.ActivityThread.performPauseActivity(ActivityThread.java:3457)
tại android.app.ActivityThread.performPauseActivity(ActivityThread.java:3430)
tại android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3402)
tại android.app.ActivityThread.access$1300(ActivityThread.java:151)
tại android.app.ActivityThread$H.handleMessage(ActivityThread.java:1416)
tại android.os.Handler.dispatchMessage(Handler.java:102)
tại android.os.Looper.loop(Looper.java:157)
tại android.app.ActivityThread.main(ActivityThread.java:5601)
tại java.lang.reflect.Method.invoke(Method.java)
tại com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
tại com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)

Những lý do có thể đằng sau điều này là gì? Làm thế nào tôi có thể giải quyết vấn đề này?
*Tôi không thể sao chép lỗi này.

câu trả lời hay nhất

Nếu bạn sử dụng mạng phân đoạn trong một hoạt động, bạn cần xóa tất cả các phân đoạn của hoạt động đó trong hoạt động "Bắt đầu".

 ghi đè niềm vui onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main_root)

while (supportFragmentManager.backStackEntryCount > 0) {
supportFragmentManager.popBackStackImmediate()
}

}

Bạn có thể kiểm tra điều này bằng cách bật "Không lưu giữ hoạt động" trong Cài đặt -> Tùy chọn nhà phát triển ->

Tại sao tôi nhận được thông báo "Không thể tạm dừng Hoạt động IllegalStateException: Trình khởi động lại chỉ được tạo trong giai đoạn khởi tạo của chủ sở hữu" trong Android? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/55546606/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress