Можно ли определить широковещательный приемник как внутренний класс в файле манифеста? [дубликат]

На этот вопрос уже есть ответ здесь:

Я хочу создать широковещательный приемник как внутренний класс в своей основной деятельности. Но у меня проблемы с определением широковещательного приемника в XML-файле манифеста, потому что Android не может его найти.

Код:

public class MyActivity extends Activity{
    ...

    public class Receiver extends BroadcastReceiver{

        @Override
        public void onReceive(Context context, Intent intent) {
            ....
        }

    }

    ...
}

Манифест:


            
                
            

Я пробовал с:

  • .org.danizmax.myapp.MyActivity $ Receiver
  • org.danizmax.myapp.MyActivity $ Receiver
  • .MyActivity $ Receiver
  • .Receiver

Я видел, как у других тоже были похожие проблемы, но не нашел ответов.

Так возможно ли это? Если нет, то как лучше использовать широковещательные приемники?

Спасибо!

40
задан danizmax 8 December 2010 в 21:49
поделиться