Android Studio is het programma van Google om Android apps mee te ontwikkelen. Maar om dit te doen moet je natuurlijk wel de juiste kennis hebben over hoe je dit programma gebruikt. Dit artikel is deel van een serie waarin bepaalde problemen en mogelijkheden uitgelegd worden over Android Studio en over het ontwikkelen van een Android app.
Veel ontwikkelaars gebruiken voor het ontwikkelen van hun app een TAG constante. Dit kun je namelijk goed gebruiken voor het loggen van je app. Maar wanneer je niet zorgt dat dit goed is gecodeerd dan zal dit niet werken. Wanneer je in Android Studio werkt dan is het waarschijnlijk het geval dat wanneer je TAG typt dit rood onderlijnd wordt omdat TAG niet is gespecificeerd. Wanneer je dan hierover hovert dan zal er hoogstwaarschijnlijk bij staan: “‘TAG’ has private access in ‘android.support.v4.app.FragmentActivity’”.
Lees ook: Android Studio Tutorial #2: Je app testen
Oplossing
Wanneer je de tutorial voor het bouwen van je eigen ToDo app hebt gevold is deze oplossing redelijk eenvoudig, je hoeft namelijk maar één regeltje code toe te voegen in het MainActivity.java bestand. Deze regel is:
private static final String TAG = “MainActivity”;
Deze regel voeg je toe onder de regel:
public class MainActivity extends AppCompatActivity {
Wanneer je zelf bezig bent met het ontwikkelen van een app dan kun je in elke Activity deze code invoeren:
public static final String TAG = <currentClassName>.class.getSimpleName();
En that’s it!