Thursday, 24 November 2016


Android splash screen using Runnable

import android.support.v7.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class MainActivity extends AppCompatActivity {

    private static String Tag;
    private Handler handler;
    private Runnable runnable;

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initData();
    }
    public MainActivity() {
        this.runnable = null;
    }

    static {
        Tag = MainActivity.class.getName();
    }
    private void initData() {
        this.handler = new Handler();
        this.runnable = new MuRunnable();
    }
    private class MyRunnable implements Runnable {
        private ActivityRunnable() {
        }

        public void run() {
            MainActivity.this.startActivity(new Intent(MainActivity.this, SecondActivity.class));
            MainActivity.this.finish();
        }
    }

    @Override    protected void onResume() {
        super.onResume();
        this.handler.postDelayed(this.runnable, 2000);
    }

    @Override    protected void onPause() {
        super.onPause();
        this.handler.removeCallbacks(this.runnable);
    }
}
 

No comments:

Post a Comment