응용 프로그램이 실행 중일 때 어떻게 백그라운드에서 데이터베이스에 삽입 프로세스를 실행할 수 있습니까? 백그라운드에서 데이터베이스의 삽입 쿼리 프로세스를 실행하고 싶습니다.내 앱 실행 중에 백그라운드에서 데이터베이스에 삽입 프로세스를 어떻게 실행할 수 있습니까?
제안 사항이나 샘플 코드를 제공해 주시겠습니까?
미리 감사드립니다.
응용 프로그램이 실행 중일 때 어떻게 백그라운드에서 데이터베이스에 삽입 프로세스를 실행할 수 있습니까? 백그라운드에서 데이터베이스의 삽입 쿼리 프로세스를 실행하고 싶습니다.내 앱 실행 중에 백그라운드에서 데이터베이스에 삽입 프로세스를 어떻게 실행할 수 있습니까?
제안 사항이나 샘플 코드를 제공해 주시겠습니까?
미리 감사드립니다.
당신은 AsynTask를 확장하는 클래스를 사용합니다 ... 이것에 대해서는 link을 참조하십시오.
ur doInBackground() 안쪽에 삽입하는 방법을 호출하십시오.
더 설명 :
같은 UR 활동 내부에 내부 클래스 InsertTask 만들기 : UR에서 onCreate 내부
private class InsertTask extends AsyncTask<String, Void, Boolean> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Boolean doInBackground(String... params) {
Boolean success = false;
try {
//place insert code here
success = true;
} catch (Exception e) {
if(e.getMessage()!=null)
e.printStackTrace();
}
return success;
}
@Override
protected void onPostExecute(Boolean success) {
super.onPostExecute(success);
}
}
() 제공 :
new InsertTask.execute(); //this calls the doInBackground method of InsertTask
를 이렇게 때 UR 활동이 호출되면 doInBackground() 내부에 작성된 내용이 ur 값을 삽입하여 실행됩니다.
고맙습니다. 내 응용 프로그램에서 제대로 작동합니다 ... 멋진 ... –
항상 환영합니다. – Mathew
응용 프로그램이 정상적으로 작동하면서 백그라운드에서 데이터베이스를 채우는 작업을 수행 할 스레드를 사용할 수 있습니다. – Mudassir