前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Javaでボタンアプリを作っています。
クリックしたら、画面が遷移するようにプログラムしたいです。
(MainActivity.Java→News.Java)
発生している問題・エラーメッセージ
以下のコードをいれているのですが、複数エラーが生じており回りません。
Compilation failed; see the compiler error output for details.
該当のソースコード
Java
1 2//MainActivity.Java 3package your.package.name; 4 5import androidx.appcompat.app.AppCompatActivity; 6//import android.support.v7.app.AppCompatActivity; 7 8import android.os.Bundle; 9import android.view.View; 10import android.widget.Button; 11import android.widget.TextView; 12 13public class MainActivity extends AppCompatActivity { 14 15 private TextView textView; 16 private your.News sc; 17 private int count = 0; 18 19 @Override 20 protected void onCreate(Bundle savedInstanceState) { 21 super.onCreate(savedInstanceState); 22 setContentView(R.layout.activity_main); 23 24 // SubClass のインスタンス生成 25 sc = new SubClass(); 26 27 // TextView の設定 28 textView = findViewById(R.id.text_view); 29 30 // ボタンを設定 31 Button button = findViewById(R.id.button); 32 33 // リスナーをボタンに登録 34 button.setOnClickListener(new View.OnClickListener() { 35 @Override 36 public void onClick(View v) { 37 // SubClass のメソッド name() を呼び出す 38 String str = sc.name(count); 39 40 // TextView に張り付ける 41 textView.setText(str); 42 43 // カウントアップ 44 count++; 45 } 46 }); 47 } 48}``` 49 50//News.Java 51package your package name; 52 53class News { 54 55 private String[] nm = {"Apple","Google","MicroSoft"}; 56 57 // コンストラクター 58 News(){ 59 60 } 61 62 String name(int number){ 63 String res = "error"; 64 // 配列要素外ではエラーとする 65 if(nm.length > number) { 66 res = nm[number]; 67 } 68 69 return res; 70 } 71 72}
試したこと
https://qiita.com/jiji4000/items/ec719872bd780383579d
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。