1
안드로이드 장치가 잠자기에서 깨어날 때 액티비티가 영원히 다시 그려지기 때문에 (대부분 종료해야한다는) 문제가 있습니다. 그 이유는 모르겠지만 아래 코드에서 번들에 저장된 ID를 기반으로 데이터베이스에서 객체를 가져 오는 코드를 주석 처리하면 문제가 사라집니다.안드로이드 데이터 전달 및 데이터베이스 액세스
db 트랜잭션이 문제의 원인인지 잘 모르겠습니다. 어떤 아이디어?
둘째, id를 저장하고 onCreate에서 db에서 검색하는 대신 객체를 번들에 저장하는 것이 더 낫습니까?
public void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.track_act); /* final Bundle extras=getIntent().getExtras(); long actId=extras.getLong("activity_id"); System.err.println("actId is "+actId); Data.Activity act=DBManager.getActivity(actId, this); */ }
나는 안드로이드를 모른다. 어둠 속에서 단지 쏜다. (downvote로 자유롭게 느낀다.) 어쩌면 당신은 시간을 보면서 잠에서 깨어날 수있다. 앱을 다시 초기화하거나 거래를 건너 뛰기 만하면됩니다. – lod3n