title: Why is onResume() called when an activity starts?
body: <p>I have an app where after sign in it throws you at the welcome screen. I put a Toast to see when the onResume fires, but it also fires after onCreate</p>
  
  <pre><code>protected void onResume(){
      super.onResume();
      Database openHelper = new Database(this);//create new Database to take advantage of the SQLiteOpenHelper class
      myDB2 = openHelper.getReadableDatabase(); // or getWritableDatabase();
      myDB2=SQLiteDatabase.openDatabase("data/data/com.example.login2/databases/aeglea", null, SQLiteDatabase.OPEN_READONLY);//set myDB to aeglea
           cur = fetchOption("SELECT * FROM user_login");//use above to execute SQL query
           msg.setText("Username: "+cur.getString(cur.getColumnIndex("username"))
                       +"\nFull name: "+cur.getString(cur.getColumnIndex("name"))+" "+cur.getString(cur.getColumnIndex("last"))
                       +"\ne-mail: "+cur.getString(cur.getColumnIndex("email"))
                       +"\nAeglea id:"+cur.getString(cur.getColumnIndex("uid")));
  
           Toast.makeText(getApplicationContext(), "RESUMED", Toast.LENGTH_SHORT).show();
  }
  </code></pre>
  
  <p>It comes from:</p>
  
  <pre><code> //create new intent
   Intent log = new Intent(getApplicationContext(), Welcome.class);
   // Close all views before launching logged
    log.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(log);
     // Close Login Screen
     finish();
  </code></pre>
  
  <p>I am baffled. Please offer some experience here</p>