-
핸들러!program_language 및 궁금한것/Android Studio 2018. 5. 10. 11:24
scaleType은 fitXY로 늘려 주거나 fitEnd 기능등 배경화면으로 지정할때 많이 씀
액션바 없애는 방법 -> values폴더 ->styles. -> . no액션바로 변경하기
1초후 이동하는 기능!
- 안드로이드는 쓰레드 사용시 눈에 보이는 터치를 못함 그래서 사용하는것은 핸들러이다.
핸들러를 타이머처럼 많이 쓰기도 한다.
- 엑티비티 하나당 한화면 뜬다는 사실
androidmaintest에서 intent<>를 처음 띄우고 싶은 화면에다가 넣는다.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253package 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 {// 엑티비티에 언클릭리스너를 부여하고 자동완성기능활용해서@Overrideprotected 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(0, 1000);}};@Overrideprotected void onDestroy() {super.onDestroy();handler.removeMessages(0); //0번 왓값을 가진 메세지를 삭제}@Overridepublic 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(0, 3000);}}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