ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 핸들러!
    program_language 및 궁금한것/Android Studio 2018. 5. 10. 11:24

    scaleType은 fitXY로 늘려 주거나 fitEnd 기능등 배경화면으로 지정할때 많이 씀


    액션바 없애는 방법 -> values폴더 ->styles. -> . no액션바로 변경하기


    1초후 이동하는 기능!


    - 안드로이드는 쓰레드 사용시 눈에 보이는 터치를 못함 그래서 사용하는것은 핸들러이다.

    핸들러를 타이머처럼 많이 쓰기도 한다.


    - 엑티비티 하나당 한화면 뜬다는 사실


    androidmaintest에서 intent<>를 처음 띄우고 싶은 화면에다가 넣는다.



    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    package com.example.administrator.first;
     
    import android.content.Intent;
    import android.os.Handler;
    import android.os.Message;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.widget.ImageView;
     
    import java.nio.file.Files;
     
    public class MainActivity extends AppCompatActivity implements View.OnClickListener {
        // 엑티비티에 언클릭리스너를 부여하고 자동완성기능활용해서
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main2);
            ImageView imageBird = (ImageView) findViewById(R.id.imageBird);
     
            imageBird.setOnClickListener(this);
            //이미지 메소드에 클릭을 부여
        }
     
        int i = 1;
        Handler handler = new Handler() {
     
            public void handleMessage(Message msg) {
                super.handleMessage(msg);
                Log.d("kk""핸들러호출" + i);
                i++;
                handler.sendEmptyMessageDelayed(01000);
            }
        };
     
        @Override
        protected void onDestroy() {
            super.onDestroy();
            handler.removeMessages(0); //0번 왓값을 가진 메세지를 삭제
        }
     
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(MainActivity.this, com.example.administrator.first.SecondActivity.class);
            startActivity(intent);
            Log.d("kk""클릭");
    //        handler.sendEmptyMessage(0); // 바로 호출
            handler.sendEmptyMessageDelayed(03000);
        }
     
    }
     
    cs






    반응형

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

    레이아웃시에  (0) 2018.05.13
    dp의 개념  (0) 2018.05.13
    오늘의숙제 1  (0) 2018.05.09
    공부사이트모음  (0) 2018.05.09
    LineaLayout  (0) 2018.04.13

    댓글

Designed by Tistory.