본문 바로가기
반응형

App38

Android Studio - SQLite 활용하기 📄상품추가 버튼을 클릭한 후 [상품명, 가격, 판매자, 판매자연락처] 데이터를 입력하고 OK버튼을 누르면, ListView에 상품명과 판매자가 출력되게 하시오. 📝activity_main.xml 📝activity_input.xml 📝MainActivity.java package com.example.quiz; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; im.. 2022. 8. 24.
Android Studio - ListView와 SQLite 📄 ListView와 SQLite를 사용하는 예제 ◾ 정답코드 파일 ◾ ListView의 데이터를 수정할 경우 ◾ ListView의 데이터를 추가할 경우 📝activity_main.xml 📝atvitivy_item.xml 📝MySQLHelper.java package com.example.listview; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import androidx.annotation.Nullable; public class MySQLHelper extends SQLiteOpenHelper { public My.. 2022. 8. 24.
Android Studio - SQLite 데이터베이스 💡 SQLite 데이터베이스 📄SQLite CRUD 예제 📝activity_main.xml 📝MainActivity.java ◾ 읽기 - read() 🔸void read() {} rawQuery : sql문을 실행한다. 데이터베이스로부터 rawQuery를 호출하게되면 데이터를읽어서 2차원 배열(컬럼, 레코드)로 저장할 수있다. Cursor객체를 통해 데이터에 접근할 수 있다. mCursor.getString(1); 컬럼의 인덱스가 1인 String데이터를 가져온다. package com.example.aug0824; import androidx.appcompat.app.AppCompatActivity; import android.database.Cursor; import android.database.s.. 2022. 8. 24.
Android Studio - 프레퍼런스 프레퍼런스 읽기 SharedPreferences pref = getSharedPreferences("sharedpreferences", MODE_PRIVATE); boolean bSound = pref.getBoolean("sound", false); 프레퍼런스 쓰기 SharedPreferences pref = getSharedPreferences("sharedpreferences", MODE_PRIVATE); SharedPreferences.Editor editor = pref.edit(); editor.putBoolean("sound", bChecked); editor.commit(); package com.example.test01; import androidx.appcompat.app.AppCom.. 2022. 8. 12.
Android Studio - 공유 프레퍼런스, dialog 📃Dialog 예제 📝activity_main.xml 📝MainActivity.javapackage com.project.test05;import androidx.appcompat.app.AppCompatActivity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends AppCompatActivity { TextView tv; @Override p.. 2022. 8. 11.
Android Studio - 어싱크 태스크와 타이머 💡비동기(Asynchronous) 실행"의 정형화된 패턴 실행(execute) : 비동기(Asynchronous) 작업 준비 및 시작. 백그라운드 작업(doInBackground) : 백그라운드 스레드에서 비동기(Asynchronous) 작업 실행. 진행 상황 업데이트(onProgressUpdate) : 백그라운드 스레드 진행 상황을 메인스레드로 전달. 비동기 실행 완료 후 처리(onPostExecute) : 백그라운드 스레드 완료 후 메인스레드에 완료 상태 전달. execute -> doInBackground -> onProgressUpdate -> onPostExecute 📃어싱크태스크 예제 📝activity_main.xml 📝MainActivity.java ◾ AccumulateTask 클래스 생성.. 2022. 8. 11.
Android Studio - 스레드와 핸들러 📃핸들러를 사용하지 않고 스레드만 사용할 경우 ◾ 화면에 마지막 5만 표시된다. ◾ Log에는 모두 찍힘 📝activity_main.xml 📝MainActivity.java package com.project.test04; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { TextView tv; int count = 0; @Ove.. 2022. 8. 11.
Android Studio - 프로그레스바와 핸들러 📃프로그레스바가 완료되면 다음 액티비티로 전환하는 소스코드를 작성하시오. 📝activity_main.xml 📝activity_main2.xml 📝MainActivity.java package com.project.myapplication; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.widget.ProgressBar; public .. 2022. 8. 11.
Android Studio - 초 타이머 만들기 📃초 타이머 만들기 📂소스코드 📝activity_main.xml 📝MainActivity.java package com.project.review01; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.view.View; import android.widget.TextView; public class MainActivity extends AppCompatActivity { TextView t.. 2022. 8. 10.
728x90
반응형