Olayı daha rahat anlatmak için aktivasyon kodunu girdiğin pencereye activationSplash.scr adını veriyorum. Ana programın çalıştığı ekrana ise mainActivity.scr diyorum.
Programı çalıştırdığın anda activationSplash.scr değil mainActivity.scr çalışmalı. Bu programın en başında ise o bilgisayar için aktivasyon var mı yok mu kontrol edilmeli.
Elbette aktivasyon sorgulaması bu kadar basit yapılmaz ama örnek olması amacıyla temsili bir kod yazayım.
# mainActivity.scr çalıştırıldığı ilk anda gerekli kütüphaneler yüklenir yüklenmez şöyle bir sorgu ile giriş yapabilirsin.
if (activationStatus != "1") {
//run activationSplash.scr
}
Bu şekilde activationSplash.scr ekranı kapatılsa dahi mainActivity.scr ekranına girildiği an sorgu tekrardan yapılacağı için bu döngü aktivasyon yapılana dek sürer.
Bu derin bir konu, bu nedenle aktivasyonu olumlu olarak tutacağın alanı ve şifreleme algoritmanı iyi kurgulamalısın.
Yukarıdaki anlattığım şey giriş seviyesi olmakla birlikte örneğin kafanda daha iyi canlanması amacıyla yazıldı. Gerçek programında biraz fantezi yapman gerekecek. :)