Tôi có lớp sau, SplashActivity.java:Làm một hoạt động chỉ xuất hiện một lần, khi ứng dụng được bắt đầu
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();
}
}
Tôi muốn hoạt động này để tải một lần duy nhất, khi ứng dụng được cài đặt trước trên thiết bị di động lần đầu tiên. Làm quen với android Tôi có rất ít ý tưởng về điều này. Tôi đọc ở những nơi mà SharedPreferences
sẽ được sử dụng, nhưng không hiểu việc triển khai. Và điều về hoạt động này là, hoạt động phải hoạt động như một Launcher
khi được sử dụng lần đầu tiên, đó là điều thực sự làm tôi bối rối. Bởi vì trong tệp kê khai tôi tuyên bố một hoạt động khác trong trường hợp của tôi là MainPage.java
. Vậy làm thế nào tôi có thể thực hiện logic này ?? Tôi có gọi số SplashActivity
trong số MainPage
hoặc có điều gì khác phải được thực hiện không? Xin hãy giúp ai đó?
Ai đó có thể viết mã xuống để thực hiện logic này nếu có thể không?
@Pragnani Tôi muốn nó như là một điều một lần ... như nếu ứng dụng được cài đặt trong một thiết bị di động cho lần đầu tiên chỉ sau đó nên màn hình giật gân hiển thị. –