목록Android (90)
막무가내 삽질 블로그
안드로이드에서 다이얼로그를 만들 후 dismiss를 시키지 않고 Activity를 종료한 후 WindowManager를 이용하여 addView를 추가 시키고자 할때 에러 메시지 E/WindowManager( 1374): Activity com.jjoe64.example.MainActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@405446f8 that was originally added here E/WindowManager( 1374): android.view.WindowLeaked: Activity com.jjoe64.example.MainActivity has leaked window com.android..
dialog 생성시 context 에 getApplicationContext() 로 사용해서 나는 오류 AlertDialog.Builder builder = new AlertDialog.Builder(액티비티이름.this); 끝
난 android:theme="@style/AppTheme" 사용중 무심코 AlertDialog 사용할때 import가 import android.support.v7.app.AlertDialog; 이녀석으로 되었다. 따라서 import android.app.AlertDialog; 로 바꿔주면 해결
안드랑 깃헙이랑 연동을 끝내놓고 중간중간 작업 후 add commit push 방법 1. 안드로이드 좌측 상단쪽에 보면 디폴트값이 Android로 되어있는데 이걸 Project로 선택 2. 선택 후 제일 최상단에 프로젝트명에 마우스 우클릭 후 git -> add ( add 하면 붉은색 파일명들이 녹색으로 변경됨 ) 3. 최상단에 VCS -> Commit -> Commit Changes 창이 뜨면 우측 하단에 Commit -> Commit and Push로 선택 4. 왜 커밋하는지 이유를 써달라고 창뜸 -> commit message에 내용 작성 후 commit and push 5. 경고 무시 후 commit and push 선택 -> push 6. 끝 깃헙 확인
참고자료 Difference between FragmentPagerAdapter and FragmentStatePagerAdapter, getSupportFragmentManager() and getChildFragmentManager() Difference between FragmentPagerAdapter and FragmentStatePagerAdapter Here is a log lifecycle of each fragment in ViewPager which have 4 fragment and offscreenPageLimit = 1 (default value) viblo.asia FragmentStatePagerAdapter deprecated from api 27
오늘은 데이터 수정,삭제코드를 정리한다. 우선 삭제 메소드 부터 보자 private void deleteItem(final int position) { mStorage.getReference().child("userImages").child("uid/").child(contentslist.get(position).photoName).delete() .addOnSuccessListener(new OnSuccessListener() { @Override public void onSuccess(Void aVoid) { // removeValue 말고 setValue(null)도 삭제가능 mDatabase.getReference().child("contents").child("content").child(uid..
사용자가 게시했을때 필요정보들을 모아둔 클래스이다. int startCount, Map stars는 나중에 정리할 예정이다. public class PostModel { public String myid; // 로그인한 아이디 public String photo; // 게시글 사진 public String photoName; // 게시글사진 이름(사진삭제할때 필요, 절대경로를 뜻함) public String contents; // 게시글 내용 // public String person; // 친구태그 public String location; // 위치 public String userprofileimage; // 회원가입시 프로필사진 public String username; // 회원가입시 닉네임 p..
오늘은 기본적인 사용자 프로필을 데이터베이스 스토리지에 저장했다 우선 사용자의 기본정보가 필요하니 클래스를 하나 생성했다 public class UserModel { // 사용자 기본정보 public String userName; // 사용자 이름(닉네임) public String profileImageUrl; // 사용자 프로필사진 public String uid; // 현재 사용자(로그인한) // public String pushToken; } 회원가입화면에서 정보들을 입력한 후 데이터베이스에 바로 저장하는 코드이다. 이미지는 Storage에 저장되고 사용자 정보는 DB에 저장된다. public static final int PICK_FROM_ALBUM = 1; private Uri imageUri;..