cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kai Schlamp <schl...@gmx.de>
Subject Re: CordovaPlugin lifecycle differs from Activity lifecycle
Date Mon, 07 Sep 2015 18:48:35 GMT
Opened the issues:

https://issues.apache.org/jira/browse/CB-9620
https://issues.apache.org/jira/browse/CB-9621


2015-08-28 0:19 GMT+02:00 Kai Schlamp <schlamp@gmx.de>:

> Wouldn't it make sense to have "onCreate" and "onRestart" also in
> CordovaPlugin? We could then interact on the full lifecyle of an activity
> without overwriting the MainActivity itself (I even don't know how I would
> do that).
>
> 2015-08-28 0:13 GMT+02:00 Kai Schlamp <schlamp@gmx.de>:
>
>> https://issues.apache.org/jira/browse/CB-9570
>>
>> 2015-08-25 3:04 GMT+02:00 Joe Bowser <bowserj@gmail.com>:
>>
>>> They used to be called on the Activity, but I think this was lost on a
>>> recent refactor and nobody reported it until now.  This is odd, because a
>>> lot of things do rely on that code working, like garbage collection on
>>> plugins.  I'd still file an issue to get more people to look at it.
>>>
>>> On Mon, Aug 24, 2015 at 6:01 PM Andrew Grieve <agrieve@chromium.org>
>>> wrote:
>>>
>>> > I noted this as weird as well, but it's just always been this way in
>>> > Cordova. I think it came from the fact that on iOS you only get a
>>> resume
>>> > after a pause.
>>> >
>>> > You can always use
>>> >
>>> >
>>> http://developer.android.com/reference/android/app/Application.html#registerActivityLifecycleCallbacks%28android.app.Application.ActivityLifecycleCallbacks%29
>>> > to listen to the callbacks directly though.
>>> >
>>> > On Mon, Aug 24, 2015 at 1:27 PM, Joe Bowser <bowserj@gmail.com> wrote:
>>> >
>>> > > Sorry, I was sick for a couple of days.
>>> > >
>>> > > That sounds like a bug.  onStart and onResume should be called on the
>>> > > plugins, and this most likely got broken when the last refactor.  Do
>>> you
>>> > > have an issue open in JIRA for this?
>>> > >
>>> > > On Sun, Aug 23, 2015 at 1:35 PM Kai Schlamp <schlamp@gmx.de>
wrote:
>>> > >
>>> > > > The CordovaPlugin has the same onStart and onResume callback
>>> methods as
>>> > > > Androids Activity class. Unfortunately those differ from the
>>> Activity
>>> > > > Lifecycle (see
>>> > > >
>>> > > >
>>> > >
>>> >
>>> http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
>>> > > > ).
>>> > > > The onStart and onResume methods of CordovaPlugin are not called
>>> when
>>> > the
>>> > > > app starts for the first time (in contrast to the appropriate
>>> Activitiy
>>> > > > methods).
>>> > > > Wouldn't it make sense to have the same lifecycle as an Activity
>>> (which
>>> > > is
>>> > > > quite right in my opinion)?
>>> > > >
>>> > > > Best regards,
>>> > > > Kai
>>> > > >
>>> > >
>>> >
>>>
>>
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message