MyActivityを編集しようとすると、MainActivity.javaが開きます。読み取り専用のフラグを変更しようとすると、このエラーメッセージがエラー:(21,8)エラー:クラスMyActivityがpublicです - MyActivityを編集できません
Failed to change read-only flag for /root/AndroidStudioProjects/MyApplication3/app/src/main/java/xyz/adamstephenson/android/myapplication/MainActivity.java
を示し、私はボタンがAndroid上で押されたときに情報を出力するパブリッククラスを作成しようとしている
。
エラーは次のとおりです。
Error:(21, 8) error: class MyActivity is public, should be declared in a file named MyActivity.java
package xyz.adamstephenson.android.myapplication;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.content.Intent;
import static
xyz.adamstephenson.android.myapplication.R.layout.activity_main;
public class MyActivity extends Activity {
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(activity_main);
final Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.d("button", "This is my message");
}
});
}
}
ファイルの名前は何ですか?メッセージはクリアです。このクラスをMyActivity.javaファイルの名前で保存します。現在MainActivity.javaにあるようですが、公開されています。 –
あなたはそのコードに 'public class MainActivity extends ...'を持っていません –
ファイル名はMainActivity.JavaでMainActivityを内部にしています。 [リンク](http://prntscr.com/btfj4w) –