본문 바로가기
728x90
반응형

전체 글156

안드로이드 스튜디오 타이머 이용하기 ( 시간마다 실행 ) 1초마다 수치가 올라가는걸 구현하고자 할때 이렇게 하시길 바랍니다. Timer timer = new Timer(); TimerTask 이름 = new TimerTask() { @Override public void run() { seconds += 1; textViewSeconds.setText("시간 : " + seconds); } }; Timer timer = new Timer(); 타이머 객체 생성 TimerTask 이름 = new TimerTask() { @Override public void run() { 실행하고자 하는 내용 } }; timer.schedule(timerTask, 1000 , 1000); timer.schedule(타이머테스크 이름, 초기 딜레이 시간, 반복 시간); 초기 딜레.. 2019. 10. 31.
안드로이드 스튜디오 버튼 여러개 한꺼번에 처리하기 (onClick 메서드 줄이기) 버튼(뷰)들의 동작을 하나의 메서드(함수)로 처리하기. 여러개의 버튼(뷰)을 통해 여러가지 기능을 만들려고 하는데 각 버튼마다 onClick속성 값을 다르게 주면 비효율적이겠지요 자바로 넘어가서 메서드를 만들어줍니다. public void onClickButton(View view) { } 그리고 내용을 작성합니다. public void onClickButton(View view) { switch(view.getId()) { case R.id.button: Toast.makeText(this, "버튼1 눌림", Toast.LENGTH_SHORT).show(); break; case R.id.button2: Toast.makeText(this, "버튼2 눌림", Toast.LENGTH_SHORT).show.. 2019. 10. 31.
안드로이드 스튜디오 SharedPreferences를 이용한 저장 / 불러오기 틀만 올립니다. 데이터 저장 SharedPreferences 이름 = getSharedPreferences("저장할이름", MODE_PRIVATE); SharedPreferences.Editor 이름= 이름 .edit(); editor.저장할데이터타입("키", 벨류); editor.putLong("Gold", gold); editor.putInt("GoldPerSeconds", goldPerSeconds); editor.putInt("GoldPerClick", goldPerClick); editor.putInt("level0", level[0]); editor.putInt("level1", level[1]); editor.apply(); SharedPreferences 이름 = getSharedPrefe.. 2019. 10. 30.
안드로이드 Back버튼을 통해 확인창 띄우기 실수로 (갤럭시기준) 뒤로가기 버튼을 눌렀는데 종료되면 참 난감하죠. 방지를 위해 확인창을 띄우는 소스를 넣겠습니다. @Override public void onBackPressed() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("종료하시겠습니까?"); builder.setPositiveButton("예", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { saved(); finish(); } }); builder.setNegativeButton("아니오.. 2019. 10. 30.
728x90
반응형