gpt4 book ai didi

android - restartLoader 中的 NullpointerException

转载 作者:太空狗 更新时间:2023-10-29 15:33:46 28 4
gpt4 key购买 nike

我正在开发我的 Android 应用程序,我有一个显示项目列表的 Activity,然后是另一个用于编辑特定项目的 Activity。但是现在我在编辑项目返回时在 restartLoader() 中收到 NullpointerException。

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
getLoaderManager().restartLoader(LOADER_ID, null, this);
}

我假设 ResultInfo 中的 who 不应该为 null,但这只是一个猜测。

08-10 00:44:26.427: E/AndroidRuntime(723): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=0, result=-1, data=null} to activity {duttsoft.travel/duttsoft.travel.TravelHealthActivity}: java.lang.NullPointerException
08-10 00:44:26.427: E/AndroidRuntime(723): at android.app.ActivityThread.deliverResults(ActivityThread.java:2980)
08-10 00:44:26.427: E/AndroidRuntime(723): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3023)
08-10 00:44:26.427: E/AndroidRuntime(723): at android.app.ActivityThread.access$1100(ActivityThread.java:123)
08-10 00:44:26.427: E/AndroidRuntime(723): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1177)
08-10 00:44:26.427: E/AndroidRuntime(723): at android.os.Handler.dispatchMessage(Handler.java:99)
08-10 00:44:26.427: E/AndroidRuntime(723): at android.os.Looper.loop(Looper.java:137)
08-10 00:44:26.427: E/AndroidRuntime(723): at android.app.ActivityThread.main(ActivityThread.java:4424)
08-10 00:44:26.427: E/AndroidRuntime(723): at java.lang.reflect.Method.invokeNative(Native Method)
08-10 00:44:26.427: E/AndroidRuntime(723): at java.lang.reflect.Method.invoke(Method.java:511)
08-10 00:44:26.427: E/AndroidRuntime(723): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
08-10 00:44:26.427: E/AndroidRuntime(723): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
08-10 00:44:26.427: E/AndroidRuntime(723): at dalvik.system.NativeStart.main(Native Method)
08-10 00:44:26.427: E/AndroidRuntime(723): Caused by: java.lang.NullPointerException
08-10 00:44:26.427: E/AndroidRuntime(723): at android.app.LoaderManagerImpl.restartLoader(LoaderManager.java:651)
08-10 00:44:26.427: E/AndroidRuntime(723): at duttsoft.travel.TravelHealthActivity.onActivityResult(TravelHealthActivity.java:136)
08-10 00:44:26.427: E/AndroidRuntime(723): at android.app.Activity.dispatchActivityResult(Activity.java:4649)
08-10 00:44:26.427: E/AndroidRuntime(723): at android.app.ActivityThread.deliverResults(ActivityThread.java:2976)

我正在画一个空白,为什么我会得到这个异常以及如何解决它,有什么想法吗?

最佳答案

我遇到了同样的问题。我的问题是,当我最初初始化加载程序时,我在 onCreateLoader 回调方法中返回了 null 作为加载程序。当我修复我的崩溃停止出现时。尽管这个问题已有将近一年的历史,但我认为如果将来有人偶然发现同样的问题,我会在这里留下这个答案。

关于android - restartLoader 中的 NullpointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11901724/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com