Vous pouvez appeler le fil de la minuterie de fonction OnContinue et définir l'intention de l'activité suivante et enregistrer la nom de l'activité dans le fichier manifeste.
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.progress);
mProgressBar = (ProgressBar)findViewById(R.id.adprogress_progressBar);
final Thread timerThread = new Thread() {
@Override
public void run() {
mbActive = true;
try {
int waited = 0;
while(mbActive && (waited < TIMER_RUNTIME)) {
sleep(200);
if(mbActive) {
waited += 200;
updateProgress(waited);
}
}
} catch(InterruptedException e) {
} finally {
onContinue();
}
}
};
timerThread.start();
}
@Override
public void onDestroy() {
super.onDestroy();
}
public void updateProgress(final int timePassed) {
if(null != mProgressBar) {
final int progress = mProgressBar.getMax() * timePassed/TIMER_RUNTIME;
mProgressBar.setProgress(progress);
}
}
public void onContinue() {
Intent intd=new Intent(this,MainActivity.class);
startActivity(intd);
}
le code postal où vous la mise à jour des progrès de la barre de progression. –
source complète est ici: http://www.jagsaund.com/blog/2011/11/6/customizing-your-progress-bar-part-one.html J'utilise ce code –
Je vous suggère de commencer la nouvelle activité quand l'ancien finit. Cela pourrait ne pas être quand le PB = 100% –