// Project ClickCounter // Source code file: MainActivity.java package it372.clickcounter2; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private int clicks; private TextView txtNumClicks; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // If there is a saved instance state, restore it. if (savedInstanceState != null) { clicks = savedInstanceState.getInt("clicks"); } else { clicks = 0; } txtNumClicks = findViewById(R.id.txt_num_clicks); txtNumClicks.setText(String.valueOf(clicks)); } public void onSaveInstanceState(Bundle savedInstanceState) { super.onSaveInstanceState(savedInstanceState); savedInstanceState.putInt("clicks", clicks); } public void incrementClick(View view) { clicks++; txtNumClicks.setText(String.valueOf(clicks)); } }