Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
467
Tıklama
0
Öne Çıkarma
Androidte menü yaptım ama geçiş yapamıyorum :(
H
13 yıl (10691 mesaj)
Yarbay
Konu Sahibi

Ekran herşey hazır tuşa basınca

ekran 1 ekran 2 diye menü açılıyor ama tıklayınca herhangi bir geçiş yapamıyorum .


DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



C
13 yıl (1274 mesaj)
Çavuş

Kodları koyabilirsen daha net cevap verebilirim.

Manifest dosyana ikinci classını tanımladınmı ?

<activity android:name"İkinciclass" /> gibi.


Bu mesaja 1 cevap geldi.
H
13 yıl (10691 mesaj)
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: Clavery

Kodları koyabilirsen daha net cevap verebilirim.

Manifest dosyana ikinci classını tanımladınmı ?

<activity android:name"İkinciclass" /> gibi.

Hocam menu diye bir klasör oluşturdum içine menu diye bir xml dosyası açtım


<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@layout/alyans" android:title="@string/alyansisim"></item>


</menu>

sonrada layout kısmına alyans diye bir xml dosyası açtım.

ama olmuyor :S

Ne yapmam gerek ?


Bu mesaja 1 cevap geldi.
C
13 yıl (1274 mesaj)
Çavuş

İlk olarak mainclass ve mainxml'in var.Bunlara hiç dokunma.

Src - paketadı - ikinciclassını olustur. Yani srcnin altına menuden tıklayınca acılcak olan classın.
Res - layout klasörü altında ikinici classın için ikinicixml'ini olustur.
İkinciclass'ının setContentView yerine ikincixml'ini yaz.
Manifest dosyana application tagleri arasına <activity android:name"ikinciclass" /> bunu ekle.
Bunları yaptığın zaman ikinci sınıfın olusmus olur.
Menuye basınca 2.sınıfın acılması içinde

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:title="@string/action_settings"/>
</menu>

android:id yeri @+id.. gibi olucak.

sonra olarak mainclass'ına bu kodu ekle. (onCreate'nin dışına)

public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_settings: //Menu itemini verdiğin isim
Intent i = new Intent(getApplicationContext(), İkinciclass.class);
startActivity(i);
break;

}
return super.onOptionsItemSelected(item);
}

Uzun oldu ama tamamen anlattım


Bu mesaja 1 cevap geldi.
H
13 yıl (10691 mesaj)
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: Clavery

İlk olarak mainclass ve mainxml'in var.Bunlara hiç dokunma.

Src - paketadı - ikinciclassını olustur. Yani srcnin altına menuden tıklayınca acılcak olan classın.
Res - layout klasörü altında ikinici classın için ikinicixml'ini olustur.
İkinciclass'ının setContentView yerine ikincixml'ini yaz.
Manifest dosyana application tagleri arasına <activity android:name"ikinciclass" /> bunu ekle.
Bunları yaptığın zaman ikinci sınıfın olusmus olur.
Menuye basınca 2.sınıfın acılması içinde

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:title="@string/action_settings"/>
</menu>

android:id yeri @+id.. gibi olucak.

sonra olarak mainclass'ına bu kodu ekle. (onCreate'nin dışına)

public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_settings: //Menu itemini verdiğin isim
Intent i = new Intent(getApplicationContext(), İkinciclass.class);
startActivity(i);
break;

}
return super.onOptionsItemSelected(item);
}

Uzun oldu ama tamamen anlattım

Çok sağ olun hocam .)



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.