2016-03-20 19 views

cevap

0

sabit bir fırlatma aktiviteye sahip olmalıdır .. böylece neler yapabileceğini o başlattı etkinlik bundan sonra 1 veya 2 saniye boyunca bir görüntü gösterildiğinde Herhangi bir etkinliğe atlama yapabilirsiniz .. ilk kez uygulama için açık, bir etkinlik seçebilirsiniz ve daha sonra uygulamayı açtığınızda, başka bir aktivite gösterecektir.Onun kodu

public class class_name extends AppCompatActivity { 
public static final String MyPREFERENCES2 = "MyPrefs" ; 
SharedPreferences sharedpreferences2; 
public boolean isFirstRun; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_class_name); 


    new Timer().schedule(new TimerTask() { 
     public void run() { 
      checkFirstRun(); 

     } 
    }, 3000); 




} 
    public void checkFirstRun() { 
    System.out.println("its in check first run"); 
    isFirstRun = getSharedPreferences("PREFERENCE2", MODE_PRIVATE).getBoolean("isFirstRun", true); 
    if (isFirstRun){ 
     startActivity(new Intent(class_name.this, new_activity1.class)); 

     getSharedPreferences("PREFERENCE2", MODE_PRIVATE) 
       .edit() 
       .putBoolean("isFirstRun", false) 
       .commit(); 

    } 
    else{ 
     startActivity(new Intent(class_name.this, new_activity2.class)); 

     } 
    } 
} 
+0

Bu kod Bahsettiğiniz resim etkinliğinin Java dosyası, doğru mu? – Puneet

+0

evet !! lütfen bunu kontrol edin ... kullanmıştım .... – snehasish

1

Kullanım preferenceManager ...

final String FIRST_TIME_KEY = "com.example.app.MainActivity.firstTimeKey"; 
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this); 
boolean isFirstTime = sp.getBoolean(FIRST_TIME_KEY, false); 
if(isFirstTime) { 
    SharedPreferences.Editor edit = sp.edit(); 
    edit.putBoolean(FIRST_TIME_KEY, true); 
    edit.apply(); 

    //Start the frist time only activity 
} else { 
    //Start the normal regular activity 
} 
İlgili konular