0

クラスをテストするためにいくつかのサンプル コードが必要AudioRecordで、この Web サイトに出くわしました
ソース コードへのリンク
しかし、プログラムは実行されず、しばらくするとハングします。プログラムが起動すると空白の画面が表示され、何もしません。しばらくすると、プログラムが応答していないことを示すメッセージ ボックスが表示され、プログラムを閉じます。ということでinの1行目
に追加したのですが、このトーストすら画面に表示されません。onCreate() を呼び出す前に、プログラムがハングする可能性のある場所はどこですか? そのコード行を見つけるにはどうすればよいですか? エミュレータでテストしました。Toast.makeText(getApplicationContext(), "HERE", Toast.LENGTH_SHORT).show();onCreate()MainActivity

4

1 に答える 1

1

正確な原因かどうかはわかりませんが、XML レイアウト ファイルで参照されますが、XML ファイルには定義されてい@+id/textView1ません。TextViewこれはTextView、「Hello World」ラベルを表示するために SDK がデフォルトで作成する を参照している可能性がありますが、指定された例からは削除されています。
実際、レイアウト内のコードをさらに見ると、その行android:layout_alignLeft="@+id/textView1"は間違っています。これは、 value と一致させるのではなく、 newを@+id/割り当てようとしていることを意味するためです。 id/android:layout_alignLeft"@id/textView1"

于 2013-08-12T10:01:02.523 に答える