moveTaskToBack(true)

일반적으로 finish()를 사용하면 onDestroy()까지 호출

하지만 그냥 내리고 싶을땐

moveTaskToBack(true) 사용

반응형

google,galaxy,onstore 등등 

 

appbundle or apk 업로드시 android studio에서 만들어서 각각 올리면 서로 업데이트를 할수가 없고 sign key가 다르다고 오류가 난다 

 

서로 업데이트 연동을 시킬려면 

 

playstore에 먼저 올리고 

 

올린 파일 (서명됨 apk)를 받아서 올려야 다른 스토어와 호환이 된다.

 

 

 

 

 

반응형

'android > etc' 카테고리의 다른 글

android home버튼 실행시키기  (0) 2022.02.17
android color ,dark mode  (0) 2022.02.04
app version check  (0) 2021.11.18
android 내가만든 파일 흔적 자동으로 남기기  (1) 2020.05.08
progress bar 띄울때 뒤에 layout 터치 막기  (0) 2019.08.23

xml에서 꺼내 사용할시 

 

?attr/내용 으로 사용

 

ex)

?attr/colorSurface

 

참고:https://material.io/design/color/dark-theme.html#ui-application

반응형
bool compareVersion({required String appVersion, required String compareVersion}) {
  bool isNeedUpdate = false;
  List<String> arrX = appVersion.split(".");
  List<String> arrY = compareVersion.split(".");

  int length = max(arrX.length, arrY.length);

  for (int i = 0; i < length; i++) {
    int x, y;

    try {
      x = int.parse(arrX[i]);
    } on Exception {
      x = 0;
    }

    try {
      y = int.parse(arrY[i]);
    } on Exception {
      y = 0;
    }

    if (x > y) {
      //앱버전이큼
      isNeedUpdate = false;
      break;
    } else if (x < y) {
      //비교버전이큼
      isNeedUpdate = true;
      break;
    } else {
      //동일
      isNeedUpdate = false;
    }
  }

  return isNeedUpdate;
}
반응형

android studio안에  File -> settings에 들어가서

 

Editor -> File and Code Templates -> Includes -> File Header 안에 원하는 양식을 넣으면 새로만들떄 위에 들어간다 

 

반응형

'android > etc' 카테고리의 다른 글

android color ,dark mode  (0) 2022.02.04
app version check  (0) 2021.11.18
progress bar 띄울때 뒤에 layout 터치 막기  (0) 2019.08.23
android material widget 사용시 preview가 안나올때  (0) 2019.08.20
android studio 코드환경 셋팅  (0) 2019.08.11

progress dialog가 아닌 단순 progress만 띄웠을때 

 

progress가 떠있는동안 뒤에 화면이 아주 잘눌리기때문에 막아야한다 

 

        //터치막기
        window.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE, WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE)
        //터치막기 풀기
        window.clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE)
    private fun showProgress() {
        authMainLoadingProgress.visibility = View.VISIBLE
        window.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE, WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE)
    }

    private fun hideProgress() {
        authMainLoadingProgress.visibility = View.GONE
        window.clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE)
    }

참고:https://stackoverflow.com/questions/36918219/how-to-disable-user-interaction-while-progressbar-is-visible-in-android

반응형

values-styles에서 기본 테마를 material로 바꾸고 bridge 달린걸로 바꾼다 

    <style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar.Bridge">

 

반응형

file - setting

 

show line numbers(줄 숫자보임)

show method separators(메소드 끼리 구별할수있는 선 생김)

show shitespaces(띄어쓰기표시)

옵션을 켠다

 

 

android studio plugin

 

api level

json to kotlin class

 

 

반응형
                    disposable = Observable
                            .interval(3000L, TimeUnit.MILLISECONDS)
                            .observeOn(AndroidSchedulers.mainThread())
                            .subscribe(aLong ->{
                                if(viewpager.getCurrentItem() <viewpagerAdapter.size() - 1){
                                    viewpaer.setCurrentItem(viewpager.getCurrentItem() + 1);
                                }else{
                                    viewpager.setCurrentItem(0);
                                }
                            });

onDestroy에서 dispoase()를 잊지말자 

 

 

참고:https://medium.com/mindorks/auto-viewpager-slider-using-rxjava2-fb1da80878bf

반응형

svg쓰는 부분에 

 

ContextCompat.getDrawable(Context,R.drawable.ic_img)//이것을

AppCompatResources.getDrawable(Context,R.drawable.ic_img)//이렇게

 

val drawable = ContextCompat.getDrawable(viewHolder.itemView.context, imgs[position])//이것을

val drawable = AppCompatResources.getDrawable(viewHolder.itemView.context, imgs[position])//이렇게 바꾸자

 

xml에서

android:src

android:button

android:drawableStart 

이렇게 사용하던것을 

 

app:srcCompat

app:buttonCompat

app:drawableStartCompat

요렇게 바꾸자

 

 

 

참고:https://stackoverflow.com/questions/38184911/vectordrawable-not-rendering-correctly-on-api-23

반응형

+ Recent posts