Application Object
Before we complete this step, here's the code you need for the previous step.
@Override
public void reset(MenuItem item)
{
totalDonated = 0;
amountTotal.setText("$" + totalDonated);
donations.clear();
}
In order to keep out application design coherent, we now bring in an 'Application' object.
Create a new package called 'ie.app.main' and incorporate this class here:
package ie.app.main;
import android.app.Application;
import android.util.Log;
public class DonationApp extends Application
{
@Override
public void onCreate()
{
super.onCreate();
Log.v("Donate", "Donation App Started");
}
}
Application objects need to be references in the AndroidManifest.xml - at the very top as 'andorid:name'
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:name="ie.app.main.DonationApp">
Make sure the 'Donation App Started' appears in the logs to verify that it has actually been engaged correctly, when you launch the app.