Создать уведомление из класса неактивности - PullRequest
1 голос
/ 06 сентября 2011

Можно ли создать уведомление из класса неактивности? Если да, то как?

Ответы [ 3 ]

4 голосов
/ 06 сентября 2011

передать контекст в класс, а затем создать его нормально

2 голосов
/ 06 сентября 2011

Как сказал выше subpider, передайте контекст в класс, и все будет в порядке:

public class DoSomethingClass {

    //Here's a context
    private Context _CONTEXT;

    //Construct that sets the context
    public DoSomethingClass(Context c) {
        this._CONTEXT = c;
    }

    public void createNotification() {

       /* 
           Create the notification as usual, just make sure you alter the following lines:

           Intent notificationIntent = new Intent(this, MyClass.class);
           Context context = this.getApplicationContext();

           ^Make sure you alter this into this._CONTEXT above
       */
    }
}
2 голосов
/ 06 сентября 2011
class A extends Activity{
//required stuff go here
new B().createDialog(A.this);


} 

другой класс

class B{

public void createDialog(Context context){
//create your dialog or notification here
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...