package org.ntlab.irisclient; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.AppCompatActivity; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.ImageButton; import android.app.AlertDialog; import android.widget.EditText; public class CreateRoomActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_create_room); //------------------------------------------------------------------------------------------------------------------------------------------ //アクションバーの非表示 ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.hide(); } //------------------------------------------------------------------------------------------------------------------------------------------ //バックボタンを押した場合、前の画面に遷移 Intent intent = getIntent(); 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.CreateRoomButton); EditText text = (EditText) findViewById(R.id.nicknameEditText); nextButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { //ニックネームが入力されていない場合エラーメッセージを表示する if (text.getText().toString().isEmpty()) { text.setError("ニックネームを入力されていません"); //ニックネームが入力されていれば次の画面へ } else { Intent i = new Intent(getApplication(), MainActivity/*OwnerRoomActivityに変更する*/.class); startActivity(i); } } }); } }