Development Team/Almanac/sugar.activity.activity: Difference between revisions

Dfarning (talk | contribs)
m fix broken links
Tomeu (talk | contribs)
Line 213: Line 213:
         if tb.get_active():
         if tb.get_active():
             self.invite(buddy_key)
             self.invite(buddy_key)
</pre>
=== How do I know if my activity is being started from the Journal? ===
You can check handle.object_id in the constructor of your Activity class:
<pre>
from sugar.activity import activity
...
class AnnotateActivity(activity.Activity):
    #### Method: __init__, initialize this AnnotateActivity instance
    def __init__(self, handle):
        ...
        if handle.object_id is None:
            print "Activity is started anew"
        else:
            print "Activity is started from the journal"
        ...
</pre>
</pre>