Android7 runOnUiTheard https://itmining.tistory.com/6 2020. 8. 14. onActivityResult 액티비티 A 에서 액티비티 B로 갔다가 다시 액티비티 A로 돌아왔을때의 상태를 체크하는 것 *액티비티 A에서 보내고Intent sleepIntent = new Intent(mContext.getApplicationContext(), SleepSensingActivity.class); startActivityForResult(sleepIntent, REQUEST_TEST);*액티비티 B에서 받은 후 flag 표시 후 //RequestActivity로 전달할 인텐트 생성 Intent intent = new Intent(); setResult(RESULT_OK, intent); finish(); * 액티비티 A에서 콜백함수로 받음private static final int REQUEST_TEST = 65537.. 2020. 6. 6. SQL lite dbhelper 사용법 * SleepDBHelper.class package com.example.smalarm; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class SleepDBHelper extends SQLiteOpenHelper { // DBHelper 생성자로 관리할 DB 이름과 버전 정보를 받음 public SleepDBHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int ve.. 2020. 6. 6. Surface view 캡쳐문제 뷰가 여러개 겹쳐있을때 기존 buildDrawingCache() 방식으로는 검은화면이 나온다.그래서 그럴때는 캔버스를 하나 만들어서 비트맵에 그려주는 방식으로 구현한다. container = (LinearLayout) findViewById(R.id.graph); Bitmap bitmap = Bitmap.createBitmap(container.getWidth(), container.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); Drawable bgDrawable = container.getBackground(); if (bgDrawable != null) { bgDrawable.draw(canvas); } else .. 2020. 5. 5. 이전 1 2 다음