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

  • thegeniuses.tv

    thegeniuses.

    11 Aralık 2006
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011
  • TomKNJ

    TomKNJ

    26 ŞUBAT 2007