我有以下类SplashActivity.java:
public class SplashScreen extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Thread timer = new Thread(){
public void run(){
try{
sleep(5000);
}catch(InterruptedException e)
{
e.printStackTrace();
}
finally{
Intent tutorial = new Intent(SplashScreen.this, TutorialOne.class);
startActivity(tutorial);
}
}
};
timer.start();
}
}
我希望这个活动只加载一次,当应用程序第一次安装在移动设备上时。作为android的新手,我对此知之甚少。我在SharedPreferences
要使用的地方阅读,但不了解实现。关于这个活动的事情是,活动必须在第一次使用时充当一个Launcher
,这让我很困惑。因为在清单文件中,我声明了另一个活动,在我的情况下是MainPage.java
. 那么我该如何实现这个逻辑呢?我是否呼吁或是否有其他必须做SplashActivity
的MainPage
事情?请帮助某人?
如果可能的话,有人可以写下代码来实现这个逻辑吗?