Code first for simplicity then optimize if/as needed. That being said
(well, more like pontificated, sorry), a simpler design would be to
aggregate all your dots into a DotManager. This would listen and draw
all the dots as needed. Aggregation works if all the dots are similar
enough that their code can be centralized, and if I understand your
problem correctly (all dots listen for the same event and then they
all move), my brilliant and royalty-free design would be appropriate.



Yusuf Saib
Android
·T· · ·Mobile· stick together
The views, opinions and statements in this email are those of the
author solely in their individual capacity, and do not necessarily
represent those of T-Mobile USA, Inc.





On Aug 11, 9:13 am, "jiriheitla...@googlemail.com"
<jiriheitla...@googlemail.com> wrote:
> I was wondering if the following is considered good practice.
> I am creating mulitple Dot instance. A Dot instance is a value object
> containing x,y, color, diameter fields.
> I draw each created Dot to a view:
> <code>
>        canvas.drawCircle( dot.getX(),dot.getY(),dot.getDiameter
> (),paint);
> </code>
>
> Now i want all the Dots to listen to a certain event, lets say that i
> want to click a button and move all the Dots.
> What i do is in the Dot constructor i add this code:
> <code>
>    IntentFilter intentFilter = new IntentFilter
> ("org.dadata.demo.SEND_TO_REACTOR");
>    Appcontext.registerReceiver(this, intentFilter);
>    .......
>     @Override
>     public void onReceive(Context context, Intent intent) {
>         this.x += 5;
>     }
> </code>
>
> Then from my button i send the intent :
>
> <code>
> intent.setAction("org.dadata.demo.SEND_TO_REACTOR");
> getApplicationContext().sendBroadcast(intent);
> View.invalidate();
> </code>
>
> I am wondering if someone could give me some feedback on this. Is it
> expensive for instance, and are there better ways to achive the same.
>
> Thank you,
>
> Jiri
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to