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

  • Creavite

    Creavite

    8 Mart 2009
  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • RealPapaPit

    RealPapaPit

    16 Mart 2009