Hi...
I declared the dailog box in asyn task onPostExecute() ....if i do this am getting window leaked error....am attaching Code and Logcat Error ...((.and also in log cat am getting..... Grow heap (frag case) to 14.789MB for 2975968-byte allocation .))) Thank In advance private class Task extends AsyncTask<Void, Void, Void> { protected void onPreExecute() { // TODO Auto-generated method stub super.onPreExecute(); ACTIVITY_INSTANCE.showDialog(PROGRESS_DIALOG); } protected Void doInBackground(Void... params) { // TODO Auto-generated method stub try { HttpClient httpclient = new DefaultHttpClient(); String data = new String( "--------------request-------"); HttpPost post = new HttpPost( "------url(wsdl address)-------------------------------"); StringEntity se = new StringEntity(data, HTTP.UTF_8); post.setHeader("Content-Type", "text/xml;charset=UTF-8"); post.setHeader("SOAPAction:", ""); post.setEntity(se); BasicHttpResponse httpResponse = (BasicHttpResponse) httpclient .execute(post); httpResponse.getEntity(); InputStream is = httpResponse.getEntity().getContent(); byte[] buffer = new byte[1024]; int bytes_read = 0; StringBuilder sb = new StringBuilder(); while ((bytes_read = is.read(buffer, 0, buffer.length)) > 0) { sb.append(new String(buffer, 0, bytes_read)); } XMLhandler handler = new XMLhandler(); Xml.parse(sb.toString(), handler); // Log.i("Resfor first:", "R:" + sb.toString()); String response = sb.toString(); } startActivity(ACTIVITY_INSTANCE.intentuser); } } catch (IOException e) { error=102; // TODO Auto-generated catch block e.printStackTrace(); } catch (SAXException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (NullPointerException e) { // TODO: handle exception } catch (Exception e) { } return null; } protected void onPostExecute(Void result) { // TODO Auto-generated method stub super.onPostExecute(result); if (error == 102) { ACTIVITY_INSTANCE.dismissDialog(PROGRESS_DIALOG); AlertDialog.Builder dialog = new AlertDialog.Builder(LoginScreen.this); LayoutInflater inflater = (LayoutInflater)LoginScreen.this.getSystemService(LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.login,null); Button add_item = (Button)layout.findViewById(R.id.Btn1); dialog.setView(layout); final AlertDialog alertDialog = dialog.create(); alertDialog.setTitle("Login Failure"); alertDialog.setMessage("Invalid Login Details"); add_item.setOnClickListener(new OnClickListener() { public void onClick(View v) { alertDialog.dismiss(); } }); alertDialog.show(); } } -------------------------LOGCAT ------------------- 0 ERROR/WindowManager(392): Activity com.android.LoginScreen has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@406a4a30 that was originally added here 04-23 12:01:57.642: ERROR/WindowManager(392): android.view.WindowLeaked: Activity com.android.LoginScreen has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@406a4a30 that was originally added here 04-23 12:01:57.642: ERROR/WindowManager(392): at android.view.ViewRoot.<init>(ViewRoot.java:285) 04-23 12:01:57.642: ERROR/WindowManager(392): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:152) 04-23 12:01:57.642: ERROR/WindowManager(392): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:95) 04-23 12:01:57.642: ERROR/WindowManager(392): at android.view.Window$LocalWindowManager.addView(Window.java:526) 04-23 12:01:57.642: ERROR/WindowManager(392): at android.app.Dialog.show(Dialog.java:269) 04-23 12:01:57.642: ERROR/WindowManager(392): at com.android.LoginScreen$Task.onPostExecute(LoginScreen.java:351) 04-23 12:01:57.642: ERROR/WindowManager(392): at com.android.LoginScreen$Task.onPostExecute(LoginScreen.java:1) 04-23 12:01:57.642: ERROR/WindowManager(392): at android.os.AsyncTask.finish(AsyncTask.java:590) 04-23 12:01:57.642: ERROR/WindowManager(392): at android.os.AsyncTask.access$600(AsyncTask.java:149) 04-23 12:01:57.642: ERROR/WindowManager(392): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:603) 04-23 12:01:57.642: ERROR/WindowManager(392): at android.os.Handler.dispatchMessage(Handler.java:99) 04-23 12:01:57.642: ERROR/WindowManager(392): at android.os.Looper.loop(Looper.java:132) 04-23 12:01:57.642: ERROR/WindowManager(392): at android.app.ActivityThread.main(ActivityThread.java:4025) 04-23 12:01:57.642: ERROR/WindowManager(392): at java.lang.reflect.Method.invokeNative(Native Method) 04-23 12:01:57.642: ERROR/WindowManager(392): at java.lang.reflect.Method.invoke(Method.java:491) 04-23 12:01:57.642: ERROR/WindowManager(392): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 04-23 12:01:57.642: ERROR/WindowManager(392): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 04-23 12:01:57.642: ERROR/WindowManager(392): at dalvik.system.NativeStart.main(Native Method) 04-23 12:01:57.652: DEBUG/dalvikvm(150): GC_CONCURRENT freed <1K, 35% free 13302K/20231K, paused 7ms+103ms 04-23 12:01:57.932: DEBUG/dalvikvm(150): GC_EXPLICIT freed 442K, 30% free 14227K/20231K, paused 5ms+17ms 04-23 12:01:57.985: DEBUG/SntpClient(84): request time failed: java.net.SocketException: Address family not supported by protocol 04-23 12:01:58.492: DEBUG/dalvikvm(150): GC_FOR_ALLOC freed 4862K, 45% free 11197K/20231K, paused 57ms 04-23 12:01:59.072: DEBUG/dalvikvm(150): GC_CONCURRENT freed 884K, 41% free 11972K/20231K, paused 7ms+19ms 04-23 12:01:59.172: DEBUG/dalvikvm(150): GC_FOR_ALLOC freed 7K, 41% free 12115K/20231K, paused 56ms 04-23 12:01:59.182: INFO/dalvikvm-heap(150): Grow heap (frag case) to 14.789MB for 2975968-byte allocation 04-23 12:01:59.312: DEBUG/dalvikvm(150): GC_FOR_ALLOC freed 197K, 27% free 14824K/20231K, paused 58ms 04-23 12:01:59.882: DEBUG/dalvikvm(150): GC_CONCURRENT freed <1K, 24% free 15507K/20231K, paused 8ms+75ms 04-23 12:02:00.412: DEBUG/dalvikvm(150): GC_EXPLICIT freed 437K, 19% free 16436K/20231K, paused 3ms+3ms -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en