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

반응형

xml

        <com.google.android.material.appbar.MaterialToolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:navigationIcon="?attr/homeAsUpIndicator"
            app:title="툴바"
            app:titleCentered="true" />

activity

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        initToolbar()
    }

    private fun initToolbar() {
        setSupportActionBar(binding.toolbar)
    }

    override fun onSupportNavigateUp(): Boolean {
        onBackPressed()
        return true
    }

 

 

actionmenu 안쓰면 onOptionsItemSelected 구현 필요없이 간단하게 가능 

반응형

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

basicwidget  (0) 2018.04.08
layout  (0) 2018.04.08
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;
}
반응형

minifyDevReleaseWithR8

문제로 빌드가 안될시 

 

gradle.properties에 

org.gradle.jvmargs=-Xms1024m -Xmx4096m

추가한다 (아마 Xms0000m 하나만 있을거임)

 

반응형

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

that is being built with jvm target 1.6. please specify proper '-jvm-target' option 에러가 뜬다면!!

 

 

File-settings안의 kotlin compiler 안의 target JVM version을 바꿔준다 

 

 

 

바꿔줘도 에러가 뜬다면 

File-Invalidate Caches / Restart 후 Build - Clean Project 

 

이래도 안되면 

build.gradle(module:app)안의 

android{} 안에 kotlinOptions{jvmTarget = "1.8"} 을 넣는다 

 

반응형

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

minifyDevReleaseWithR8  (0) 2021.06.14

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">

 

반응형

+ Recent posts