Newer
Older
CosmosClient / app / src / main / java / com / example / cosmosclient / views / DisplayGroupIDActivity.java
t-tai on 24 Sep 2019 1 KB #412
package com.example.cosmosclient.views;

import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.os.Build;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.example.cosmosclient.R;
import com.example.cosmosclient.app.Cosmos;
import com.example.cosmosclient.entities.Group;

public class DisplayGroupIDActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_display_group_id);

        EditText groupID = (EditText)findViewById(R.id.groupID);
        // ボタンを設定
        Button copyButton = findViewById(R.id.copy_Button);
        //読み取り専用にする設定
        groupID.setEnabled(false);
//        //現在のグループ情報を格納しているものからgIdを取得
        Cosmos app = (Cosmos) getApplication();
        Group curentGroup = app.getCurentGroup();
//        //元となるgIdを取得完了
        final String gId = curentGroup.getgId();
//        final String gId = "vrehngortis";
        groupID.setText(gId);

        copyButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                ClipboardManager clipboard
                        = (ClipboardManager) getSystemService(
                        Context.CLIPBOARD_SERVICE);
                clipboard.setPrimaryClip(ClipData.newPlainText("", gId));
            }
        });

    }

}