gpt4 book ai didi

android - 错误/AndroidRuntime(631) : FATAL EXCEPTION: main, ERROR/AndroidRuntime(631) : java. lang.StackOverflowError

转载 作者:行者123 更新时间:2023-11-29 18:16:03 27 4
gpt4 key购买 nike

我正在开发一个婴儿名字应用程序。我在开发应用程序时遇到运行时异常。这是日志文件的一部分。

11-06 01:37:00.970: WARN/dalvikvm(631): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
11-06 01:37:01.040: ERROR/AndroidRuntime(631): FATAL EXCEPTION: main
11-06 01:37:01.040: ERROR/AndroidRuntime(631): java.lang.StackOverflowError
11-06 01:37:01.040: ERROR/AndroidRuntime(631): at balu.android.CommonNameTable.<init>(CommonNameTable.java:59)
11-06 01:37:01.040: ERROR/AndroidRuntime(631): at balu.android.CommonNameTable.<init>(CommonNameTable.java:59)

App的功能是这样的。

  1. 选择 Activity 包含一个菜单,其中包含以下项目。

    Common names
    Uncommon names
    Names popular in a specific city

https://github.com/Balu-Varanasi/BabyNamesApp/blob/master/src/balu/android/Select.java - 是选择 Activity 的链接。

2.当用户选择-“通用名称”-

将启动一个新的 Activity 。我包含一个 ListView,其中包含 SQLite 数据库中 CommonNameTable 中的所有名称。在表的构造函数中,我尝试从文件“commonnames.txt”中插入记录。这是我编写的类(class)的链接。

我认为这是问题的根源。

https://github.com/Balu-Varanasi/BabyNamesApp/blob/master/src/balu/android/CommonNameTable.java
https://github.com/Balu-Varanasi/BabyNamesApp/blob/master/src/balu/android/CommonNames.java

你能帮我解决这个问题吗?

最佳答案

您正在递归调用 CommonNameTable 的构造函数,请删除下面指示的行

public CommonNameTable(Context ctx) {

this.mCtx = ctx;
//REMOVE THIS LINE
CommonNameTable commonNameTable = new CommonNameTable(this.mCtx);
....
}

关于android - 错误/AndroidRuntime(631) : FATAL EXCEPTION: main, ERROR/AndroidRuntime(631) : java. lang.StackOverflowError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8025478/

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