ListView 리스트뷰 실습 프로젝트를 생성하여 bulid.gradle에서 minSdkVersion을 16으로 변경하였다. apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.ktds.jmj.customlistview" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.t..
웹 요청하기 웹에 요청하기 위해서는 INTERNET 권한이 필요하므로 권한 획득이 복잡한 마시멜로우에서 롤리팝 버전으로 낮추어 테스트를 해보았습니다. 'Gradle Scripts' 의 'build.gradle' 에서 버전을 먼저 낮춘다. 버전을 낮추면 MainActivity에서 public class MainActivity extends ActionBarActivity { 로 바꾸어 준다. 버전을 낮추고 인터넷 접속 권한을 얻는다. 인터넷 접속 권한 얻기 Manifest.xml 에서 INTERNET 권한을 얻는 Permission을 작성한다. 웹으로 요청하기 URL 주소를 입력하고 버튼을 누르면 URL로 접속하여 응답을 받아온 뒤 TextView에 응답을 출력하는 코드를 짜보았다. 123456789101..
AlertDialog.Builder 을 이용한 항목 선택창 만들기 버튼을 누르면 Alert 창이 뜨고, 그 창에서 항목을 선택하는 구조 2가지 Choice를 위해 2가지 버튼 생성 AlertDialog를 사용하기 위해import android.support.v7.app.AlertDialog;를 import 한다. MultiChoiceItems MultiChoice는 여러개의 항목을 선택할 수 있는 선택창이다. 12345678910111213141516171819202122232425262728293031323334353637383940414243 btnDialog.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(Vi..
안드로이드 권한 획득 권한 획득하기 - 마시멜로우(Marshmallow) 이전 버전 AndroidMenifest.xml에 으로 권한을 얻을 수 있다.- 마시멜로우(Marshmallow) 버전 AndroidMenifest.xml에 으로 권한을 얻고, 실시간으로 권한을 허가하는 작업이 추가로 필요하다. 마시멜로우 버전인지 아닌지에 따라 필요한 코드가 달라지므로 버전이 마시멜로우 인지 확인해야 한다. 마시멜로우가 맞다면, 권한에 대해서 허가, 거부 한적이 있는지 확인한다. MainActivity 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465..
AlertDialog.Builder을 이용한 알림창 띄우기 뒤로 가기 버튼을 눌렀을 때 알림창을 이용하여 처리할 수 있다. 12345678910111213141516171819202122232425 @Override public void onBackPressed() { //Alert로 종료시키기 AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this); dialog .setTitle("종료 알림") .setMessage("정말 종료하시겠습니까?") .setPositiveButton("종료합니다.", new DialogInterface.OnClickListener() { @Override public void onClick(Dialog..
뒤로 가기 버튼을 눌렀을 때 처리 방법 onBackPressed() 는 뒤로가기 버튼을 눌렀을 경우 처리하는 함수이다. 12345678910111213141516171819 @Override public void onBackPressed() { if ( pressedTime == 0 ) { Toast.makeText(MainActivity.this, " 한 번 더 누르면 종료됩니다." , Toast.LENGTH_LONG).show(); pressedTime = System.currentTimeMillis(); } else { int seconds = (int) (System.currentTimeMillis() - pressedTime); if ( seconds > 2000 ) { Toast.makeTex..
startActivityForResult 사용 방법 Activity를 실행 할 때 startActivity 를 사용한다. 실행한 Activity 가 종료되고 다시 이전의 화면이 보여지는 상황에서 종료되는 Activity로 부터 이전의 화면에서 값을 받고자 할 때 startActivityForResult를 사용한다. startActivityForResult( intent, requestCode ); MainActivity MainActivity 에서 12345Intent intent = new Intent(v.getContext(), SubActivity.class);intent.putExtra("firstNum", firstNum);intent.putExtra("secondNum", secondNum);..
Activity 두개를 이용하여 입력화면과 출력 화면을 만들고, 두 개의 액티비티 사이에서 데이터를 전달하는 계산기 구현 입력화면 첫번째 숫자와 두번째 숫자를 입력하고 연산자 버튼을 누르면 결과 계산 화면으로 이동합니다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990package com.example.jeon.myapplication; import android.content.Intent;import android.support.v7.app.App..
- Total
- Today
- Yesterday
- boj
- sort
- 자바
- restfb
- REDIRECT
- 이클립스
- maven
- order by
- onPostExecute
- mybatis
- 안드로이드 스튜디오
- servlet
- INSERT
- Baekjoon Online Judege
- table
- 예외처리
- DP
- algorithm
- java
- jsp
- onBackPressed
- DFS
- indexOf
- 안드로이드 비콘
- RequestMapping
- controller
- BFS
- AlertDialog.Builder
- list
- Spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |