我需要一些示例代码来测试AudioRecord
课程,并且我遇到了这个网站
LINK TO THE SOURCE CODE
但是程序没有运行,并在一段时间后挂起。当程序启动时,它会显示空白屏幕并且不执行任何操作,一段时间后会弹出一个消息框,提示程序没有响应以及是否要关闭它。
所以我在Toast.makeText(getApplicationContext(), "HERE", Toast.LENGTH_SHORT).show();
中添加了onCreate()
作为MainActivity
的第一行,但即使这个吐司也没有显示在屏幕上。在调用onCreate()之前,程序可能挂起的位置在哪里?我怎样才能找到那行代码?我在模拟器上测试过它。
答案 0 :(得分:1)
不知道它是否确切原因,但在XML布局文件中它引用@+id/textView1
,但XML文件中没有定义TextView
。
这可能是指SDK默认创建的TextView
,以显示“Hello World”标签,但已从给出的示例中删除。
实际上在查看布局中的代码时,行android:layout_alignLeft="@+id/textView1"
是错误的,因为它有@+id/
,这意味着它正在尝试将新的id/
分配给android:layout_alignLeft
而不是使其与值"@id/textView1"
匹配。