Android Studioで開発をしています。
Spinnerを使用し、その値をEditTextに表示したいと考えています。
以下のコードではエラーはでなのですが、アプリは起動せず強制終了してしまします。
原因がわかりません。Spinnerの使い方が間違っているのでしょうか。
ご教授よろしくお願いします。
java
1public class Personal extends AppCompatActivity { 2 3 private EditText editText; 4 5 6 @Override 7 protected void onCreate(Bundle savedInstanceState) { 8 super.onCreate(savedInstanceState); 9 setContentView(R.layout.activity_personal); 10 11 12 editText = (EditText)findViewById(R.id.personal); 13 14 Spinner Gakunen = (Spinner)findViewById(R.id.Gakunen); 15 Gakunen.setOnItemClickListener(new AdapterView.OnItemClickListener() { 16 @Override 17 public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 18 Spinner spinner = (Spinner)parent; 19 String item = (String)spinner.getSelectedItem(); 20 if (!item.isEmpty()){ 21 editText.setText(item + "-"); 22 } 23 24 } 25 }); 26 27 Spinner Class = (Spinner)findViewById(R.id.Class); 28 Class.setOnItemClickListener(new AdapterView.OnItemClickListener() { 29 @Override 30 public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 31 Spinner spinner = (Spinner)parent; 32 String item = (String)spinner.getSelectedItem(); 33 if (!item.isEmpty()){ 34 editText.setText(item); 35 } 36 37 } 38 39 40 }); 41 42 43 } 44}
回答1件
あなたの回答
tips
プレビュー