1つ目のコードでは正しく動きましたが、2つ目のコードで「TextView text = findViewById(R.id.textView);」の位置を変えるとエラーが発生しました。今後の学習のためになぜエラーになるのか教えていただけると助かります。
Java
1package com.example.hello; 2 3import android.support.v7.app.AppCompatActivity; 4import android.os.Bundle; 5import android.view.View; 6import android.widget.EditText; 7import android.widget.TextView; 8 9public class MainActivity extends AppCompatActivity { 10 11 @Override 12 protected void onCreate(Bundle savedInstanceState) { 13 super.onCreate(savedInstanceState); 14 setContentView(R.layout.activity_main); 15 } 16 17 public void setName(View v){ 18 TextView text = findViewById(R.id.textView); 19 EditText edit = findViewById(R.id.editText); 20 String name = edit.getText().toString(); 21 text.setText("Hello."+name+"!"); 22 } 23 24} 25
Java
1package com.example.hello; 2 3import android.support.v7.app.AppCompatActivity; 4import android.os.Bundle; 5import android.view.View; 6import android.widget.EditText; 7import android.widget.TextView; 8 9public class MainActivity extends AppCompatActivity { 10 11 @Override 12 protected void onCreate(Bundle savedInstanceState) { 13 super.onCreate(savedInstanceState); 14 setContentView(R.layout.activity_main); 15 } 16 17 TextView text = findViewById(R.id.textView); 18 EditText edit = findViewById(R.id.editText); 19 20 public void setName(View v){ 21 String name = edit.getText().toString(); 22 text.setText("Hello."+name+"!"); 23 } 24 25} 26
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/15 23:00