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