首先,在一个 Activity 中多次调用 setContentView 是不好的。
好吧,这并不复杂。您需要将您的启动活动作为您的开场活动。然后,创建一个线程并在两秒后开始下一个活动。
1)主要课程/飞溅:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash_screen);
Thread t = new Thread(new Runnable() {
public void run() {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
}finally{
Intent i=new Intent(MainActivity.this,Result.class);
startActivity(i);
finish();
}
}
});
t.start();
}
}
2) 二等奖/成绩
public class Result extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.result);
}
}
最后,不要忘记在 Manifest 文件中添加 Result Activity