ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 안드로이드 버튼 클릭시 액티비티 변환
    program_language 및 궁금한것/Android Studio 2018. 5. 22. 19:00

    한참을 구글링하다 찾은것.... 정리해 둔다.

    이렇게 쉬운걸 왜 어렵게 설명해놨는지 의문


    xml에서 버튼 하나를 만들어 이름(id)지정 (너무나 기초적인것이기에 패쓰)


    JoinActivity 에서 JoinDetailActivity로 버튼 클릭시 화면 변경을 하려면


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    public class JoinActivity extends AppCompatActivity implements View.OnClickListener {
     
        Button butKakaoLog;
        Button butJoin;
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_join);
     
            Button butKakaoLog = (Button) findViewById(R.id.butKakaoLog);
            butKakaoLog.setOnClickListener(this);
            Button butJoin = (Button) findViewById(R.id.butJoin);
            butJoin.setOnClickListener(this);
        }
     
        @Override
        public void onClick(View v) {
            if (v.getId() == R.id.butJoin) {
                startActivity(new Intent(JoinActivity.this, JoinDetailActivity.class));
                finish();
            }
        }
    }
     
    cs


    JoinActivity 에서 implements View.onClickListener를 해준다.

    빨간줄이 쫙 간다면 알트 엔터 누르고 임포트 해주고, 액티비티 전환에 사용할 Button을 선언해준다.


    Button butJoin는 위와 같이 눈치껏 써주고


    if문을 해석하면 butJoin을 클릭하면 현재액티비티에서 디테일 액티비티로 전환한다. 라는 뜻이다.

    위에서 버튼이름만 바꿔서 쓰면 끝! 


    이렇게 실행하면 버튼 클릭시 엑티비티가 전환되는것을 볼수 있다. 

    어렵게 생각하지 말아요 노노노



    반응형

    'program_language 및 궁금한것 > Android Studio' 카테고리의 다른 글

    제이슨  (0) 2018.05.24
    JSON  (0) 2018.05.23
    정렬과 클릭  (0) 2018.05.17
    Drawer, LinearLayout,twin animation(트윈에니메이션)  (0) 2018.05.14
    Log란 무엇일까?  (0) 2018.05.13

    댓글

Designed by Tistory.