Finish activity after toast message disappears?

You do that simply by creating a Thread that lasts as long as the Toast is displayed and then you can finish your Activity.

    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            // your other stuff
            Toast.makeText(this,"This is a Toast", Toast.LENGTH_LONG).show();
            thread.start();
}

Now create use a Handler that waits for (LENGTH_LONG = 3.5) or (LENGTH_SHORT = 2) seconds

    Handler().postDelayed({...},Toast.LENGTH_LONG * 1000);

Leave a Comment