Теперь код вида:
final Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(Loading.this, MainActivity.class); startActivity(intent); } }, 2000);
Считается устаревшим. Меняем на:
new Timer().schedule(new TimerTask() { @Override public void run() { Intent intent = new Intent(Loading.this, MainActivity.class); startActivity(intent); } }, 2000);