İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Mobil Programlama
Mobil Programlama

Android | Activitylerle ilgili bir soru

Asil_24.02.20136 cevap1.560 görüntüleme
#1
Atıyorum 5 activity sonunda bizim belirlediğimiz bir activity ekranını nasıl getirebilirim.:confused1:
Cevaplar
#2
5. Activity sonuna Intent ile belirlediğin activity'i ekle :) Senaryonu tam anlatırsan daha iyi anlatırım ;)
Asil_ Konuyu açan
#3
annttiigs dedi: ↑
5. Activity sonuna Intent ile belirlediğin activity'i ekle :) Senaryonu tam anlatırsan daha iyi anlatırım ;)
Bazı uygulamalarda görüyordum genelde,
Dediğiniz gibi denedim başta olmadı yada bi yerde hata yaptım
Uygulamanın içinde bir activity den diğerine geçtiğinde ve bu sayı 5 olduğunda bi layout ekranı gelicek bu her 5 olduğunda değişecek. Yani basit bir sayaçla
Sanırım bir yerde yanlış yapıyorum.
#4
[COLOR=#000000]
[/COLOR][COLOR=#000088]public[/COLOR][COLOR=#000088]void[/COLOR][COLOR=#000000] startActivityFromIntent[/COLOR][COLOR=#666600]([/COLOR][COLOR=#660066]View[/COLOR][COLOR=#000000] view[/COLOR][COLOR=#666600])[/COLOR][COLOR=#666600]{[/COLOR][COLOR=#000000]
    [/COLOR][COLOR=#660066]Intent[/COLOR][COLOR=#000000] intent [/COLOR][COLOR=#666600]=[/COLOR][COLOR=#000088]new[/COLOR][COLOR=#660066]Intent[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]this[/COLOR][COLOR=#666600],[/COLOR][COLOR=#660066]DisplayMessageActivity[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000088]class[/COLOR][COLOR=#666600]);[/COLOR][COLOR=#000000]
    [/COLOR][COLOR=#660066]EditText[/COLOR][COLOR=#000000] editText [/COLOR][COLOR=#666600]=[/COLOR][COLOR=#666600]([/COLOR][COLOR=#660066]EditText[/COLOR][COLOR=#666600])[/COLOR][COLOR=#000000] findViewById[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]R[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]id[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]edit_message[/COLOR][COLOR=#666600]);[/COLOR][COLOR=#000000]
    [/COLOR][COLOR=#660066]String[/COLOR][COLOR=#000000] message [/COLOR][COLOR=#666600]=[/COLOR][COLOR=#000000] editText[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]getText[/COLOR][COLOR=#666600]().[/COLOR][COLOR=#000000]toString[/COLOR][COLOR=#666600]();[/COLOR][COLOR=#000000]
    intent[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]putExtra[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]EXTRA_MESSAGE[/COLOR][COLOR=#666600],[/COLOR][COLOR=#000000] message[/COLOR][COLOR=#666600]);[/COLOR][COLOR=#000000]
    startActivity[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]intent[/COLOR][COLOR=#666600]);[/COLOR][COLOR=#000000]
[/COLOR][COLOR=#666600]}
[/COLOR]


yukarıda activity içinde activity çağırmayı; çağırdığın activity'e parametre yollamayı görebilirsin.



[COLOR=#660066]Intent[/COLOR][COLOR=#000000] intent [/COLOR][COLOR=#666600]=[/COLOR][COLOR=#000000] getIntent[/COLOR][COLOR=#666600]();[/COLOR][COLOR=#000000]
[/COLOR][COLOR=#660066]String[/COLOR][COLOR=#000000] message [/COLOR][COLOR=#666600]=[/COLOR][COLOR=#000000] intent[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]getStringExtra[/COLOR][COLOR=#666600]([/COLOR][COLOR=#660066]MainActivity[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]EXTRA_MESSAGE[/COLOR][COLOR=#666600]);[/COLOR]


şu şekilde de gelen message'i alabilirsin. Sen burada message olarak count'u yollarsın sürekli ki 5 olup olmadığını kontrol et.
Asil_ Konuyu açan
#5
Sağolasın :laugh:

MainActivity


static int i = 0;  

@override public void onClick(View view) {    
    i++;     
    if (i == 5) {         
        i = 0;         
        Intent myIntent = new Intent(activity, LoginActivity.class);         
        activity.startActivity(myIntent);     
    } 
}


LoginActivty


 public void onClick(View v) {

               String username = Username.getText().toString();
                    String password = Password.getText().toString();

                    if(username.equals("guest") && password.equals("guest")){
                        lResult.setText("Login successful.");
                    } else {
                        lResult.setText("Login failed");
                    }
                }


Burdakini nasıl yapabilirim önerisi olan
#6
Şu source code'nu dropbox'a koyup share etme imkanın varsa haber verir misin ? Sana email adresi vereceğim. Projeni dropbox üzerinde host et yani.

Yukarıda bir sorun yok gibi zira. Sadece o static değişkenine takıldım.
Asil_ Konuyu açan
#7
Hocam proje değil bu :laugh: ölesine fikir almak için

Bunu aslında elimde olan uygulamalarda admob reklamlarını ekrana getirtmek için uyguluyacaktım belli activity işlemi yapıldıktan sonra yada geçen belli bir süreden sonra. Sonra mantıklı gelmedi :laugh:

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.