2016-04-10 14 views
-1

Xml dosyasında bir etiketim var ve bu etikete bir metin eklemek istiyorum. Örneğin, uygulamanızı ilk kez çalıştırdığımda etiket, "İlk çalıştırma" mesajını göstermeli ve kapattığımda tekrar açın bana "İkinci kez çalıştır" mesajını göstermeli ve uygulamayı silip tekrar çalıştırdığımda tekrar "İlk kez çalıştır" ı göstermeliyim. Herkes bana nasıl yardımcı olabilir lütfen. Nasıl kullanmalıyım? Bu tür durumlarda paylaşılan tercihler?Android onCreate ve onResume etkinlikleri

[Bu uygulama çalıştırma sayacını kullanarak i

+1

Olası Çoğalt sizin olsun ve güncelleme paylaşılan tercihleri ​​değerlerini çalıştırmak Her zaman: http://stackoverflow.com/questions/7217578/check-if -Uygulama-ilk-çalıştır- – SterAllures

+0

kullanın 'SharedPreference' –

+0

Tamam ben TEXT AS METİN göndermek istedim ama bu bana bir sorun veriyordu bu yüzden –

cevap

1

Do it ][1] denedi koddur. Aşağıdaki bunu yapabilirsiniz:

uygulama sayaç için

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_mobile_main); 
    int appCounter = getIntPreferences("SP_APP_COUNTER"); 
    if(appCounter == -1) { 
     // Label your text here for first run    
    } else { 
     // Label your text here for second run and so for... 
    } 
     // update counter 
     appCounter++; 
     updatePreferences("SP_APP_COUNTER", appCounter); 

} 


public void updatePreferences(String key, int value) { 
    SharedPreferences settings = context.getSharedPreferences("your_project_name", Context.MODE_PRIVATE); 
    SharedPreferences.Editor editor = settings.edit(); 
    editor.putInt(key, value); 
    editor.commit(); 

} 

public int getIntPreferences(String key) { 
    SharedPreferences settings = context.getSharedPreferences("your_project_name", 0); 
    return settings.getInt(key, -1); 
} 
+0

Bu yüzden bir parça dışında anladım yardım için çok teşekkür ederim bana bağlamın ne olduğunu söyleyebilir misin? ör. context.getSharedPreferences? –

+0

Bu bağlamda kodumda bir hata oluştu. –

+0

uygulama içeriğinizdir. getApplicationContext() –

İlgili konular