package org.ntlab.irisclient; import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ImageButton; public class EnterRoomActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_enter_room); ActionBar actionBar = getSupportActionBar(); if(actionBar != null) { actionBar.hide(); } ImageButton imageButton = (ImageButton) findViewById(R.id.backButton); // view経由でimageButtonを探す imageButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent i = new Intent(v.getContext(), MainActivity.class); startActivity(i); } }); Button nextButton = findViewById(R.id.EntryRoomButton); nextButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { EditText nicknameForm = findViewById(R.id.nicknameEditText); EditText roomIdForm = findViewById(R.id.roomIdEditText); String name = nicknameForm.getText().toString(); String rid = roomIdForm.getText().toString(); //ニックネームが入力されていない場合エラーメッセージを表示する if (name.isEmpty() || rid.isEmpty()) { nicknameForm.setError("ニックネームを入力されていません"); roomIdForm.setError("部屋番号を入力されていません"); //ニックネームが入力されていれば次の画面へ } else { Intent intent = new Intent(EnterRoomActivity.this,MemberRoomActivity.class); startActivity(intent); } } }); } }