Newer
Older
IrisClient / app / src / main / java / org / ntlab / irisclient / CreateRoomActivity.java
k-fujii on 24 Jun 2022 2 KB CreateRoomActivityの作成
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);
                }

            }
        });

    }
}