안녕하세요 ^^ 밑에 똑같은 글이 있는데 감사하게도 답변을 달아주셨지만 잘 안되서 다시 올려봅니다
메인액티비티에서 버튼을 누르면 실행되는 메서드가 있는데 이걸 그냥 앱키자마자 자동으로 실행되게 하고 싶습니다.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
.... }
...
public void insert(View view) {
insertToDatabase(regid);
}
private void insertToDatabase(String regid){
class InsertData extends AsyncTask<String, Void, String>{
ProgressDialog loading;
@Override
protected void onPreExecute() {
super.onPreExecute();
loading = ProgressDialog.show(MainActivity.this, "Please Wait", null, true, true);
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
loading.dismiss();
}
.....
InsertData task = new InsertData();
task.execute(regid);
}
이렇게 되있는걸
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
insertToDatabase(regid);
..... }
....
private void insertToDatabase(String regid){
class InsertData extends AsyncTask<String, Void, String>{
ProgressDialog loading;
@Override
protected void onPreExecute() {
super.onPreExecute();
loading = ProgressDialog.show(MainActivity.this, "Please Wait", null, true, true);
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
loading.dismiss();
}
.....
InsertData task = new InsertData();
task.execute(regid);
}
그냥 insertToDatabase(regid)를 oncreate밑에 넣었는데 될줄알았는데 안되더라고요..;
어떻게 하면 되나요?ㅜㅜ