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

  • george sarintzotis

    george sarin

    2 Aralık 2007
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • TSE

    TSE

    12 Kasım 2012