Custom해서 ProgressDialog를 만들려고 하는데요~
밑에는 소스인데~
커스텀 레이아웃을 지정해주면 오류가 나네요..
protected void onPreExecute(){
mProgressDialog = new ProgressDialog(Search_By_FacilityName_ListActivity.this);
mProgressDialog.setMessage("search...");
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
mProgressDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
// v = View.inflate(Search_By_FacilityName_ListActivity.this, R.layout.custom_progress_dialog, null);
//mProgressDialog.setView(v);
mProgressDialog.setContentView(R.layout.custom_progress_dialog);
//mProgressDialog.setIndeterminate(false);
mProgressDialog.setCancelable(true);
mProgressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
httpGetTask.cancel(true);
}
});
오류내용
07-19 12:32:01.121: E/AndroidRuntime(6702): FATAL EXCEPTION: main
07-19 12:32:01.121: E/AndroidRuntime(6702): java.lang.RuntimeException: Unable to start activity ComponentInfo{psinc.mh.activity/psinc.mh.activity.Search_By_FacilityName_ListActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.app.ActivityThread.access$700(ActivityThread.java:140)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.os.Handler.dispatchMessage(Handler.java:99)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.os.Looper.loop(Looper.java:137)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.app.ActivityThread.main(ActivityThread.java:4921)
07-19 12:32:01.121: E/AndroidRuntime(6702): at java.lang.reflect.Method.invokeNative(Native Method)
07-19 12:32:01.121: E/AndroidRuntime(6702): at java.lang.reflect.Method.invoke(Method.java:511)
07-19 12:32:01.121: E/AndroidRuntime(6702): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
07-19 12:32:01.121: E/AndroidRuntime(6702): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
07-19 12:32:01.121: E/AndroidRuntime(6702): at dalvik.system.NativeStart.main(Native Method)
07-19 12:32:01.121: E/AndroidRuntime(6702): Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
07-19 12:32:01.121: E/AndroidRuntime(6702): at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:272)
07-19 12:32:01.121: E/AndroidRuntime(6702): at com.android.internal.app.AlertController.installContent(AlertController.java:235)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.app.AlertDialog.onCreate(AlertDialog.java:336)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.app.ProgressDialog.onCreate(ProgressDialog.java:198)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.app.Dialog.dispatchOnCreate(Dialog.java:351)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.app.Dialog.show(Dialog.java:256)
07-19 12:32:01.121: E/AndroidRuntime(6702): at psinc.mh.activity.Search_By_FacilityName_ListActivity$HttpGetTask.onPreExecute(Search_By_FacilityName_ListActivity.java:203)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:586)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.os.AsyncTask.execute(AsyncTask.java:534)
07-19 12:32:01.121: E/AndroidRuntime(6702): at psinc.mh.activity.Search_By_FacilityName_ListActivity.goHttpGetTask(Search_By_FacilityName_ListActivity.java:132)
07-19 12:32:01.121: E/AndroidRuntime(6702): at psinc.mh.activity.Search_By_FacilityName_ListActivity.onCreate(Search_By_FacilityName_ListActivity.java:56)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.app.Activity.performCreate(Activity.java:5206)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
07-19 12:32:01.121: E/AndroidRuntime(6702): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)
07-19 12:32:01.121: E/AndroidRuntime(6702): ... 11 more
흠.. 어떻게하면 커스텀을 적용할수 있을까요?=_ =;