Android | Activitylerle ilgili bir soru

  • Konuyu başlatan Konuyu başlatan Asil_
  • Başlangıç tarihi Başlangıç tarihi

Asil_

Asistan
Katılım
25 Ağustos 2012
Mesajlar
111
Reaksiyon puanı
0
Puanları
16
Atıyorum 5 activity sonunda bizim belirlediğimiz bir activity ekranını nasıl getirebilirim.:confused1:
 

annttiigs

Profesör
Katılım
7 Şubat 2007
Mesajlar
2,589
Reaksiyon puanı
24
Puanları
218
5. Activity sonuna Intent ile belirlediğin activity'i ekle :) Senaryonu tam anlatırsan daha iyi anlatırım ;)
 

Asil_

Asistan
Katılım
25 Ağustos 2012
Mesajlar
111
Reaksiyon puanı
0
Puanları
16
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.
 

annttiigs

Profesör
Katılım
7 Şubat 2007
Mesajlar
2,589
Reaksiyon puanı
24
Puanları
218
Kod:
[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.


Kod:
[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_

Asistan
Katılım
25 Ağustos 2012
Mesajlar
111
Reaksiyon puanı
0
Puanları
16
Sağolasın :laugh:

MainActivity

Kod:
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

Kod:
 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
 

annttiigs

Profesör
Katılım
7 Şubat 2007
Mesajlar
2,589
Reaksiyon puanı
24
Puanları
218
Ş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_

Asistan
Katılım
25 Ağustos 2012
Mesajlar
111
Reaksiyon puanı
0
Puanları
16
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:
 
Üst