Android 16

sub class 에서 localbroadcaster로 main call 하기

LocalBroadCast를 이용해서 mainActivity Call mainActivity.java에 statusReceiver defineLocalBroadcastManager.getInstance(this).registerReceiver( statusReceiver, new IntentFilter("STATUS_CHANGED")); sub class에서 main call Intent intent = new Intent("STATUS_CHANGED");intent.putExtra("status", canShake);LocalBroadcastManager.getInstance(context).sendBroadcast(intent); mainActivity에서 response 대응privat..

android source 2024.09.21

ask Permission

program start 시에 필요한 permission 물어보고 받아 내기, 실수로 거부되었을 경우 다시 물어보는 logic 있음 refer to myHolyBible.apk askPermission(); ArrayList permissions = new ArrayList(); private final static int ALL_PERMISSIONS_RESULT = 101; ArrayList permissionsToRequest; ArrayList permissionsRejected = new ArrayList(); private void askPermission() { permissions.add(Manifest.permission.WRITE_EXTERNAL_STORAGE); permissions.a..

android source 2020.01.12