On Sat, Jan 7, 2012 at 10:21 AM, Mark Murphy <[email protected]> wrote:
> On Sat, Jan 7, 2012 at 11:05 AM, Raghav Sood
> <[email protected]> wrote:
>> Since I don't actually use an intent to
>> start that activity, just directly call the play() and stop() methods, would
>> it be possible that the onCreate() is never called, and mPlayer stays null?
>
> Wait, whoa, what?
>
> If I am interpreting you correctly, you have a subclass of Activity
> that you are not launching via startActivity(), but are creating an
> instance via a constructor.
>
> In that case, the advice is very simple:
>
> Never do that.
>
> Never create an Activity instance via a constructor. Always use
> startActivity(). If you aren't expecting this to actually show
> something on the screen, then it should not be an Activity.
>
> Not only is an Activity created via its constructor simply invalid for
> pretty much all uses, but it certainly won't go through the lifecycle
> progression (onCreate(), etc.).
>

To tell you the truth, I'm surprised an exception is not raised in
this instance...

kris

-- 
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

Reply via email to