さて、私のプログラムはこれまでのところ動作しており、コンパイル可能であり、サウンドを追加しようとしたため、「raw」フォルダーを作成し、mp3 ファイルに貼り付けました。それから私はそれを使用しようとしましたが、何らかの理由ですべてがエラーになり始めました。サウンドを追加する前に戻るまで、Ctrl+Z を押しました。プログラムはまだエラーです。raw フォルダーを削除しましたが、まだエラーがあります [以下のプログラムでマークされています] これは私のプログラムの 1 つのクラスに過ぎず、他にもあることに注意してください。
package scouting.form;
import android.R;//Don't use android.R here; use a fully qualified name for each usage instead - this one only comes up *sometimes...*
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class Login extends Activity {
Button login;
EditText user;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);//Error: activity_login cannot be resolved or is not a field
login=(Button) findViewById(R.id.button1);//NO ERROR even though the next line has an error...
user=(EditText) findViewById(R.id.editText1);//Error: editText1 cannot be resolved or is not a field
login.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent openScouting = new Intent("com.cody.graham.SCOUTING");
startActivity(openScouting);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_login, menu);//Error: activity_login cannot be resolved or is not a field
return true;
}
}
レイアウトとメニューがまだそこにあることは知っています。それらはずっとそこにありました。レイアウトを開いて、レイアウト フォルダと編集テキストにあるレイアウト「activity_login」に編集テキスト ボックスがまだあることを確認できます。ボックスにはラインがあります
android:id="@+id/editText1"
初期化。