android程序在调用onCreate之前挂起(初学者)

时间:2013-08-12 09:47:04

标签: android debugging android-debug adb

我需要一些示例代码来测试AudioRecord课程,并且我遇到了这个网站 LINK TO THE SOURCE CODE
但是程序没有运行,并在一段时间后挂起。当程序启动时,它会显示空白屏幕并且不执行任何操作,一段时间后会弹出一个消息框,提示程序没有响应以及是否要关闭它。
所以我在Toast.makeText(getApplicationContext(), "HERE", Toast.LENGTH_SHORT).show();中添加了onCreate()作为MainActivity的第一行,但即使这个吐司也没有显示在屏幕上。在调用onCreate()之前,程序可能挂起的位置在哪里?我怎样才能找到那行代码?我在模拟器上测试过它。

1 个答案:

答案 0 :(得分:1)

不知道它是否确切原因,但在XML布局文件中它引用@+id/textView1,但XML文件中没有定义TextView。 这可能是指SDK默认创建的TextView,以显示“Hello World”标签,但已从给出的示例中删除。 实际上在查看布局中的代码时,行android:layout_alignLeft="@+id/textView1"是错误的,因为它有@+id/,这意味着它正在尝试将新的id/分配给android:layout_alignLeft而不是使其与值"@id/textView1"匹配。