A1 ve A2 olmak üzere iki etkinlik olduğunu varsayalım. A1, sayfadaki bir işaret gibidir. Ana ana sayfa A2'dir. Kullanıcının uygulamayı ilk kez başlatması için A1'i nasıl alabilirim, ancak oturum açtıktan sonra, kullanıcı uygulamayı yeniden başlattıktan sonra ilk önce A2 ekranını görmeli mi? bir bayrak ayarlamak içinUygulama ilk kez başlatıldığında ve bundan sonra farklı bir etkinlik için farklı bir etkinlik nasıl açılır?
0
A
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));
}
}
}
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
- 1. Uygulama ilk kez başlatıldığında didReceiveRemoteNotification çağrısı
- 2. Bir kez çağrılacak iOS işlevi (uygulama başlatıldığında)
- 3. Farklı bir istek ve etkinlik başına sonuç sayısı
- 4. Bir sonraki etkinlik için transfer tıklatıldı Etkinlik
- 5. Etkinlik başlatıldığında onNavigationItemSelected yangınları nasıl önlenir?
- 6. applicationDidFinishLaunching: Uygulama ilk kez güncellendiğinde ve başlatıldığında çağrılsın mı?
- 7. Android: Uygulama bittikten sonra tost göster/etkinlik
- 8. Uygulama için hangi etkinlik kapanacak?
- 9. Android'de etkinlik sona erdikten sonra kamera nasıl açılır?
- 10. Kısayol bir etkinlik başlatmak için
- 11. Android: Dört farklı aromadan biri olan bir etkinlik
- 12. Bir sütundaki ilk farklı değer
- 13. Belirli bir sekmede bir etkinlik nasıl başlatılır?
- 14. RadioButton grubu için bir etkinlik nasıl kaydedilir?
- 15. Delphi için bir etkinlik zamanlayıcısı mı arıyorsunuz?
- 16. Tensorboard herhangi bir etkinlik listelenmiyor
- 17. onActivityResult, Etkinlik başlatıldığında çağrılır, bitmiş olduğu zaman değil
- 18. Etkinlik için sınıf genişletme
- 19. setTimeout ve etkinlik yayımı
- 20. Windows Phone 7'de uygulama başlatıldığında farklı sayfalar nasıl gösteriliyor?
- 21. Bir Etkinlik Nasıl Ön Yüklenir?
- 22. android bizim etkinlik
- 23. Bildirim, etkinlik bittikten sonra kayboluyor
- 24. Ana etkinlik olarak sekmeli etkinlik nasıl ayarlanır
- 25. Etkinlik bir görüntü döndürür
- 26. Google Analytics Otomatik Etkinlik Algılama - Tek bir etkinliği bundan hariç tutabilir misiniz?
- 27. Farklı uygulama lezzetleri için farklı uygulama lezzetleri kullanın.
- 28. Etkinlik kapalıyken etkinlik nasıl devam ettirilir?
- 29. onPostExecute içinde bir etkinlik başlatılıyor
- 30. Android'deki widget'tan bir uygulama nasıl açılır?
Bu kod Bahsettiğiniz resim etkinliğinin Java dosyası, doğru mu? – Puneet
evet !! lütfen bunu kontrol edin ... kullanmıştım .... – snehasish