SORU
16 Ocak 2010, CUMARTESİ


OnClickListener içimde bir yaklaşım olamaz bir çok şey erişim?

Erişim en edemediğim bir OnClickListener "" kapsamında, bu gibi: . dış değişkenler içinde

findViewById(R.id.Button01).setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                Intent mainApps = new Intent(Intent.ACTION_MAIN);
                mainApps.addCategory(Intent.CATEGORY_LAUNCHER);
                List<ActivityInfo> activities = this.getPackageManager().queryIntentActivities(mainApps, 0);
                /*
                Intent intent = new Intent("com.sygic.drive/com.sygic/drive/.SygicDriveActivity");
                startActivity(intent);*/
            }

        });

bu örnekte PacketManager almam lazım, ve Bağlam OnClickListener içinde mevcut olmadığı için bunu elde edemem.

Statik bir başvuru dışında ettim ve içinde kullanabilirsiniz, ama bu doğru mu? Garip bunu her zaman yapmak gibi görünüyor?

CEVAP
16 Ocak 2010, CUMARTESİ


MyActivity Aktivite alt sınıf adıdır MyActivity.this kodu this değiştirin.

Açıklama: kod: bu bölümü kullandığınızda anonim iç sınıf oluşturuyorsunuznew OnClickListener() {

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • We've moved!

    We've moved!

    7 Ocak 2008
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • Phandroid

    Phandroid

    26 Ocak 2009