Any idea developers how to remove this crash ? On Thursday, September 12, 2013, Amit Mangal <[email protected]> wrote: > Problem is my popup window class shows message correct. i am having a 3 sec timer to dismiss popup. this dismiss popup is crashing my app here is my popup window class > > public class PopupMessage { > > private Context context ; > SetCustomFonts customFonts ; > private TextView tv_message_popup ; > private ImageView iv_imageview ; > Timer dismissPopupTimer ; > View popupView ; > PopupWindow message_Popup ; > Timer timer; > > PopupMessage ( Context context ) { > this.context = context ; > } > > public void DisplayPopupMessage (String messageString, int resourceID, RelativeLayout relativeLayout, int alphaValue) { > > LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE) ; > popupView = inflater.inflate(R.layout.message_popup, null); > > customFonts = new SetCustomFonts(context) ; > tv_message_popup = (TextView) popupView.findViewById(R.id.id_tv_message_popup) ; > tv_message_popup.setText(messageString) ; > customFonts.SetBookFont(tv_message_popup) ; > > iv_imageview = (ImageView) popupView.findViewById(R.id.id_iv_imageview) ; > iv_imageview.setBackgroundResource(resourceID) ; > > popupView.getBackground().setAlpha(alphaValue) ; > > message_Popup = new PopupWindow( > popupView, > LayoutParams.MATCH_PARENT, > LayoutParams.WRAP_CONTENT); > > //message_Popup.showAtLocation(relativeLayout, Gravity.CENTER,0,0); > message_Popup.showAsDropDown(relativeLayout); > > dismissPopupTimer = new Timer(); > dismissPopupTimer.schedule(new TimerTask() { > @Override > public void run() { > DismissPopupWindow(); > } > > }, 3000, 10000); > > } > > public void DismissPopupWindow () { > dismissPopupTimer.cancel() ; > > if (message_Popup.isShowing()) { > message_Popup.dismiss() ; /// At this line app is crashing getting error > message_Popup = null ; > > } > } > > > here is the error it is coming due to relative layout which i am passing for displaying popup. i want to display popup as a drop down thats why this relative layout i am passing > > popup is displaying correct but while dismissing app get crashed > > 09-12 00:42:03.599: E/WindowManager(15187): Activity com.app.fashion.TabbbActivity has leaked window android.widget.RelativeLayout{41e1cb28 V.E..... ......I. 0,0-720,78 #7f0a0141 app:id/id_rl_layout} that was originally added here > 09-12 00:42:03.599: E/WindowManager(15187): android.view.WindowLeaked: Activity com.app.fashion.TabbbActivity has leaked window android.widget.RelativeLayout{41e1cb28 V.E..... ......I. 0,0-720,78 #7f0a0141 app:id/id_rl_layout} that was originally added here > 09-12 00:42:03.599: E/WindowManager(15187): at android.view.ViewRootImpl.<init>(ViewRootImpl.java:409) > 09-12 00:42:03.599: E/WindowManager(15187): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:218) > 09-12 00:42:03.599: E/WindowManager(15187): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69) > 09-12 00:42:03.599: E/WindowManager(15187): at android.widget.PopupWindow.invokePopup(PopupWindow.java:993) > 09-12 00:42:03.599: E/WindowManager(15187): at android.widget.PopupWindow.showAsDropDown(PopupWindow.java:899) > 09-12 00:42:03.599: E/WindowManager(15187): at android.widget.PopupWindow.showAsDropDown(PopupWindow.java:862) > 09-12 00:42:03.599: E/WindowManager(15187): at com.app.fashion.PopupMessage.DisplayPopupMessage(PopupMessage.java:54) > 09-12 00:42:03.599: E/WindowManager(15187): at com.app.fashion.SearchProductActivity$SaveRemoveAsyncTask.onPostExecute(SearchProductActivity.java:984) > 09-12 00:42:03.599: E/WindowManager(15187): at com.app.fashion.SearchProductActivity$SaveRemoveAsyncTask.onPostExecute(SearchProductActivity.java:1) > 09-12 00:42:03.599: E/WindowManager(15187): at android.os.AsyncTask.finish(AsyncTask.java:631) > 09-12 00:42:03.599: E/WindowManager(15187): at android.os.AsyncTask.access$600(AsyncTask.java:177) > 09-12 00:42:03.599: E/WindowManager(15187): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644) > 09-12 00:42:03.599: E/WindowManager(15187): at android.os.Handler.dispatchMessage(Handler.java:99) > 09-12 00:42:03.599: E/WindowManager(15187): at android.os.Looper.loop(Looper.java:153) > 09-12 00:42:03.599: E/WindowManager(15187): at android.app.ActivityThread.main(ActivityThread.java:5297) > 09-12 00:42:03.599: E/WindowManager(15187): at java.lang.reflect.Method.invokeNative(Native Method) > 09-12 00:42:03.599: E/WindowManager(15187): at java.lang.reflect.Method.invoke(Method.java:511) > 09-12 00:42:03.599: E/WindowManager(15187): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833) > > > > On Wed, Sep 11, 2013 at 10:29 PM, TreKing <[email protected]> wrote: >> >> On Wed, Sep 11, 2013 at 10:23 AM, Amit Mangal < [email protected]> wrote: >>> >>> i want to develop a popup window class so that i could call that from any of my activity to display that popup window. >>> >>> also i want to add one button on that so that i could start activity from that. >> >> So what is stopping you? >> >> ------------------------------------------------------------------------------------------------- >> TreKing - Chicago transit tracking app for Android-powered devices >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> --- >> You received this message because you are subscribed to the Google Groups "Android Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. > >
-- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

