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

  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009