목록Android (801)
투케이2K
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] Log.d("---","---"); Log.d("//===========//","================================================"); Log.d("","\n"+"[A_Main > onCreate() 메소드 : 액티비티 수행 실시]"); Log.d("//===========//","================================================"); Log.d(..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO 모바일 디바이스의 뒤로가기 키 이벤트가 발생한 경우 if (keyCode == KeyEvent.KEYCODE_BACK) { Log.d("---","---"); Log.d("//===========//","==================="); Log.d("","\n"+"[A_Main > o..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ==== [화면 사이즈 확인 전역 변수] ==== String MobileSizeData = ""; String WidthSizeData = ""; String HeightSizeData = ""; //TODO ======== 화면 사이즈 확인 ========= Log.d("---","---"); Log.d("//===========//","==================="); Log.d("","\n"+"..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] // ==== [초기 배열 리스트 목록 선언] ==== String Set[] = {"하나", "둘"}; static boolean Set_Flag[] = {false, false}; String select_List = ""; // ==== [AlertDialog 팝업창 호출 내용 작성] ==== //TODO 타이틀 표시 String Tittle = "타이틀"; //TODO 버튼 이름 정의 String buttonNo ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] // ==== [전역 변수 선언] ==== String popup_tittle = ""; // ==== [팝업 메뉴 호출 이벤트] ==== button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { /** * 1. new PopupMenu(현재 클래스, 부모 컴포넌트 클릭 이벤트 값); * [부모 public v..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ====== 다중 퍼미션 데이터 선언 ======/ /** [사용 방법] * 1. permissionArray 배열에 퍼미션 허용 받을 데이터를 담는다 * 2. getPermissionCheck() 메소드를 호출해서 퍼미션 허용 여부를 확인한다 * 3. getPermissionOK() 메소드에 모든 퍼미션이 허용된 경우 수행할 로직을 작성하면된다 */ String[] permissionArray = { Man..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ==== [애플리케이션 정보 창 이동하기] ==== */ Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); Uri uri = Uri.fromParts("package", getPackageName(), null); intent.setData(..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] // ==== [초기 전역 변수 선언] ==== AlertDialog.Builder builder; AlertDialog alertDialog; // ==== [AlertDialog 팝업창 생성] ==== //TODO 타이틀 및 내용 표시 String Tittle = "타이틀"; String Message = "내용"; //TODO 버튼 이름 정의 String buttonNo = "취소"; String buttonYes ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] // ==== [초기 배열 리스트 목록 선언] ==== String Set[] = {"하나", "둘"}; int index = 0; // ==== [AlertDialog 팝업창 호출 내용 작성] ==== //TODO 타이틀 표시 String Tittle = "타이틀"; //TODO 버튼 이름 정의 String buttonNo = "취소"; String buttonYes = "확인"; //TODO AlertDialog 팝업..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] // ==== [호출 방법1] ==== new A_Task().execute(); // ==== [호출 방법2] ==== A_Task a_task = new A_Task(); a_task.execute(); // ==== [AsyncTask 클래스 생성] ==== private class A_Task extends AsyncTask { /** [AsyncTask 비동기 작업 실행 순서] 1. 순서 - onPreExecut..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] new Thread(new Runnable() { @Override public void run() { // ==== 작업 및 UI 동작 실시 ==== runOnUiThread(new Runnable() { @Override public void run() { //==== 내용 ==== } }); } }).start(); /* =========================== */ /* =================..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] new Thread(){ @Override public void run(){ try { //==== [작업 내용] ==== } catch (Exception e) { e.printStackTrace(); } } }.start(); /* =========================== */ /* =========================== */ [요약 설명] * 1. start - new Thread로 생성한..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //========== [전역 변수 부분] ========== private static Handler mHandler; //핸들러 객체 선언 //========== [onCreate 부분] ========== mHandler = new Handler(); //핸들러 객체 생성 //========== [작업 예약 실시] ========== mHandler.postDelayed(new Runnable() { @Overrid..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] new Handler().postDelayed(new Runnable() { @Override public void run() { /** ==== 실행할 작업 내용 ==== */ } }, 10000); //10초뒤 실행 (작업 예약) /* =========================== */ /* =========================== */ [요약 설명] * 1. Handler postDelayed (..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //========== [실시간 핸들러 작업 시작 명령] ========== public void getHandlerStart(){ Log.d("---","---"); Log.d("//==========//","=========="); Log.d("","\n"+"[A_Main > getHandlerStart() 메소드 : 실시간 작업 시작]"); Log.d("//==========//","=========="); Log...
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] package kr.co.app.manager; import android.content.Context; import android.content.SharedPreferences; //========== 모바일상에서 데이터를 저장하기 위한 클래스(영구적) ========== public class S_Preference { //========== [사용 설명] ========== /** [String 데이터 저장] S_P..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO 타이틀 및 내용 표시 String Tittle = "타이틀"; String Message = "내용"; //TODO 버튼 이름 정의 String buttonNo = "취소"; String buttonYes = "확인"; String buttonNature = "이동"; //TODO AlertDialog 팝업창 생성 new AlertDialog.Builder(A_Main.this) .setTitle(Tittle..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml] [A_IntentMain] package kr.co.test.twokproject; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml] [A_IntentMain] package kr.co.test.twokproject; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml] [A_IntentMain] package kr.co.test.twokproject; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import ..