2016-04-12 18 views
-3

2 aktivite tarafından çağrılan bir asynckTask ve 2 yöntemi vardır. i AsyncTask sınıf ve myApplication sınıfınaBirden çok etkinlikte kullanılan tekil sınıfının statik yöntemi

http://developer.android.com/reference/android/app/Application.html

içindeki yöntemlerini kullanmaya devam etmek ister (zaten ihtiyaç vardı, uygulamanın bazı eyaletlerde muhafaza edilmesi gerekiyordu). Başka bir yöntem, bu yöntemlerin her etkinlikte ve asyncTask bağımsız sınıf olarak olmasıdır.

En iyi yol nedir?

+0

Detaylandırır mısınız? Sorunuz açıkça belirtilmemiş. –

+0

Birden çok sınıfta kullanmak istiyorsanız, bu yöntemi statik tutmak gerekmez. Bunlara ayrıca nesneler aracılığıyla da erişebilirsiniz. Uygulamanız –

+0

genelinde aynı değeri istiyorsanız, yöntemin örneklerden bağımsız olması durumunda statik gerekir. –

cevap

1

Bunun için bir temel etkinlik sınıfına ne dersin? gibi
şey:

public class BaseActivity extends Activity { 
    protected void myMethod() { 
     // do what ever 
    } 
} 

Sonra sadece faaliyetlerinde bu yöntemi sağlamak için bu BaseActivity uzanır.

+0

Teşekkürler, sorumu değiştirdim. –

İlgili konular