首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ERROR/AndroidRuntime(631):致命异常: main,ERROR/AndroidRuntime(631):java.lang.StackOverflowError

ERROR/AndroidRuntime(631):致命异常: main,ERROR/AndroidRuntime(631):java.lang.StackOverflowError
EN

Stack Overflow用户
提问于 2011-11-06 05:53:39
回答 1查看 1.9K关注 0票数 1

我正在开发一个婴儿名字应用程序。在开发应用程序时,我得到了运行时异常。下面是日志文件的某些部分。

代码语言:javascript
复制
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. Select包含一个菜单,其中包含以下项。

共同名称

不寻常名称

在特定城市流行的名字

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

2.当使用者选择-“共同名称”时-

将开展一项新的活动。我包含一个ListView,其中包含来自CommonNameTable的SQLite数据库中的所有名称。在表的构造函数中,我尝试从文件"commonnames.txt“中插入记录。这是我写的课程的链接。

我认为这是问题的根源。

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-06 06:06:25

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

代码语言:javascript
复制
public CommonNameTable(Context ctx) {

    this.mCtx = ctx;
    //REMOVE THIS LINE
    CommonNameTable commonNameTable = new CommonNameTable(this.mCtx);
    ....
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8025478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档