I'm developing an Android application and I'm very new on Java and Android.
I want to create some constants to use in some activities. Where can I define these constants?
Thanks.
It's considered bad practice in java, and most OO languages, to define a class simply to hold constants. It's much better to define the constants in a class they are associated with. Usually there is one. e.g.
interface MyComponent {
/** The default height for a component */
public static final int DEFAULT_HEIGHT = 5;
// other stuff
}
If there really isn't one feel free to define a separate class.
EDIT:The key things here are:
Normally, you'd use a Constants class, or define them in classes where they are used, a la:
class Constants {
public static final int NUM_TRIANGLES = 4;
public static final String SOME_TEXT = "This is a constant";
}
Then you'd refer to them by:
String inst = Constants.SOME_TEXT;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With