일부 db 작업을 처리하려고 시도하고 그 후에 새로운 활동을 시작하고 싶습니다. 한편 진행률 표시 줄을 표시하고 싶습니다.
아래에 작성한 코드는 일부 장치뿐만 아니라 Android 스튜디오에서도 잘 작동하지만 일부 장치에서는 스레드에서 새 활동을 시작할 때 앱이 충돌합니다. 제발 도와주세요.
미리 감사드립니다.
progress=new ProgressDialog(this);
progress.setMessage("Prepairing relations...");
progress.setProgress(0);
progress.setCancelable(false);
progress.show();
final Thread t1 = new Thread() {
@Override
public void run() {
sql.updateRelations(); // db operations
Intent intent = new Intent(context, MainActivity.class);
progress.dismiss();
startActivity(intent);
finish();
}
};
t1.start();
핸들러를 사용하여 기본 스레드에서 새 활동 시작
Handler handler = new Handler(Looper.getMainLooper());
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다