모각코 2회차 결과

송민영·2023년 7월 14일
0
post-thumbnail

1. android studio java Intent관련 부분 실습하기

Login 버튼을 누르기 전 화면

Login 버튼을 누른 후 화면

MainActivity class 코드

package com.example.chatting_1;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    // Button 타입의 변수 설정
    private Button btn_login;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        // 이 문구가 xml에서 id값을 찾을 수 있도록 연동하는 역할을 함
        setContentView(R.layout.activity_main);

        // 위에서 선언한 btn_login 변수를 xml에서 선언한 Login Button 의 id를 불러와서 저장함
        btn_login = (Button) findViewById(R.id.btn_login);


        // btn_login을 클릭했을 때 수행되는 부분
        btn_login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                // makeText( {설정한 Activity.this}, {화면에 띄우고 싶은 Text}, Text를 띄울 시간).show() 메서드를 사용
                // 화면에 {Text}를 설정한 시간만큼 띄우는 역할을 수행함
                Toast.makeText(MainActivity.this, "Login", Toast.LENGTH_SHORT).show();

                // Intent 객체를 선언해서 MainActivity.this 에서 ChatActivity.class 로 화면전환 할 수 있도록 함
                Intent intent = new Intent(MainActivity.this, ChatActivity.class);

                // startActivity({Intent 변수}) 메서드를 사용하여 화면 전환 실제로 실행하는 부분
                startActivity(intent);

            }
        });


    }
}

ChatActivity class 코드

package com.example.chatting_1;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class ChatActivity extends AppCompatActivity {

    private Button btn_finish;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_chat);

        // 위에서 선언한 btn_finish 에 xml에서 만든 Button을 연결하는 부분
        btn_finish = (Button)findViewById(R.id.btn_finish);
        
        // btn_finish Button을 눌렀을 때 실행되는 부분
        btn_finish.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 다시 돌아가기 메서드
                finish();
            }
        });
        
        /* Intent intent = new Intent(ChatActivity.this, MainActivity.class);
        startActivity(intent); */
    }
}

출처 :
https://www.youtube.com/watch?v=lCFPDNdEoSY&t=3s

### 2. SQLD 1-1 데이터 모델링의 이해 공부하기

<중요 내용 요약>

엔터티 특징

  1. 반드시 해당 업무에서 필요하고 관리하고자 함
  2. 유일한 식별자에 의해 식별 가능해야 함
  3. 두 개 이상의 인스턴스 집합
  4. 업무 프로세스에 의해 이용되어야 함
  5. 반드시 속성이 필요
  6. 다른 엔터티와 최소 1개 이상의 관계 필요

속성

  1. 업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 분리되지 않는 최소의 데이터 단위 ( 정해진 주식별자에 함수적 종속성을 가져야 함)
  2. 한 개의 엔터티는 2개 이상의 인스턴스 집합
  3. 한 개의 엔터티는 2개 이상의 속성을 가짐
  4. 한 개의 속성은 1개의 속성값을 가짐

출처 :
https://ongbike.tistory.com/364#%EC%-A%A-%EC%-A%A-%EB%A-%-C%EC%--%-D%EC%--%B-%EC%--%AC%EB%B-%--

profile
컴퓨터융합학부

0개의 댓글