gpt4 book ai didi

java - 弄乱了我的应用程序,现在加载时崩溃了。不明白catlog中的错误

转载 作者:行者123 更新时间:2023-12-02 00:05:01 25 4
gpt4 key购买 nike

我有一个应用程序按预期运行。由于 Android 的未知行为,我不喜欢 UI,因此我决定重新设计 XML 文件。我创建了一个 new_layout.xml 文件,按照我想要的方式设计它,然后重构 > 将 Activity_main.xml 文件重命名为 Activity_main_old.xml 并重构 > 将 new_layout.xml 重命名为 Activity_main.xml。

应用程序崩溃了,说无法将 Button 转换为 ImageButton,但奇怪的是,我只将元素从一个 XML 文件复制/粘贴到另一个 XML 文件,所以自那以后应该没有问题名字是一样的。

因此,我认为每个元素的名称可能与原始布局(现在的activity_main_old.xml)冲突,因此我从项目中删除了这个文件。然后我重构 > 将 Activity_main.xml 重命名为更有意义的内容(scoreboard.xml)。我将 setContentView() 方法更改为下一个记分板布局 id。

我不明白收到的错误消息,希望能得到任何帮助:

12-27 15:31:24.744: E/AndroidRuntime(4800): FATAL EXCEPTION: main
12-27 15:31:24.744: E/AndroidRuntime(4800): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.ultimatescoreclock/com.example.ultimatescoreclock.ScoreboardActivity}: java.lang.NullPointerException
12-27 15:31:24.744: E/AndroidRuntime(4800): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
12-27 15:31:24.744: E/AndroidRuntime(4800): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
12-27 15:31:24.744: E/AndroidRuntime(4800): at android.app.ActivityThread.access$600(ActivityThread.java:123)
12-27 15:31:24.744: E/AndroidRuntime(4800): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
12-27 15:31:24.744: E/AndroidRuntime(4800): at android.os.Handler.dispatchMessage(Handler.java:99)
12-27 15:31:24.744: E/AndroidRuntime(4800): at android.os.Looper.loop(Looper.java:137) 12-27 15:31:24.744: E/AndroidRuntime(4800): at android.app.ActivityThread.main(ActivityThread.java:4424)
12-27 15:31:24.744: E/AndroidRuntime(4800): at java.lang.reflect.Method.invokeNative(Native Method)
12-27 15:31:24.744: E/AndroidRuntime(4800): at java.lang.reflect.Method.invoke(Method.java:511) 12-27 15:31:24.744: E/AndroidRuntime(4800): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
12-27 15:31:24.744: E/AndroidRuntime(4800): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
12-27 15:31:24.744: E/AndroidRuntime(4800): at dalvik.system.NativeStart.main(Native Method) 12-27 15:31:24.744: E/AndroidRuntime(4800): Caused by: java.lang.NullPointerException
12-27 15:31:24.744: E/AndroidRuntime(4800): at com.example.ultimatescoreclock.ScoreboardActivity.onCreate(ScoreboardActivity.java:207)
12-27 15:31:24.744: E/AndroidRuntime(4800): at android.app.Activity.performCreate(Activity.java:4465)
12-27 15:31:24.744: E/AndroidRuntime(4800): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
12-27 15:31:24.744: E/AndroidRuntime(4800): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
12-27 15:31:24.744: E/AndroidRuntime(4800): ... 11 more

最佳答案

E/AndroidRuntime(4800): Caused by: java.lang.NullPointerException
E/AndroidRuntime(4800): at com.example.ultimatescoreclock.ScoreboardActivity.onCreate(ScoreboardActivity.java:207)

NullPointerException 位于 ScoreboardActivity.java 类中的第 207 行。

您的问题中没有代码,因此很难判断发生了什么,但原因可能是您正在尝试对 null 引用进行一些调用。

关于java - 弄乱了我的应用程序,现在加载时崩溃了。不明白catlog中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14060994/

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