Could we instead use a pattern like this?
class GeckoWhatever {
static final int WHATEVER_MAIN = R.id.main;
...
public void onSomething(int theThing) {
switch(theThing) {
case WHATEVER_MAIN:
doStuff();
break;
}
}
}
On 8/14/13 9:24 AM, Mark Finkle wrote:
Shane has landed some patches in bug 880118 [1] that make it possible
to build Gecko as an Android library. This is how we are moving ahead
with creating a GeckoView widget for other Android applications to use.
In doing so, Shane hit upon a problem with using Android resources
(R.java) from libraries. The IDs are no longer "final" because two or
more libraries might define the same ID. The most noticeable affect on
development is that we can no longer use R.id.constant in switch
statements. We need to use if/else blocks instead. More details can be
found here [2].
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=880118
[2] http://tools.android.com/tips/non-constant-fields
_______________________________________________
mobile-firefox-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/mobile-firefox-dev
_______________________________________________
mobile-firefox-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/mobile-firefox-dev