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.

Reply via email to