Объявить Внутреннюю Активность В Манифесте Android

в моем потоке я создаю внутреннюю активность " B " в одной точке, чтобы запустить другую активность для результата. Мне нужно объявить об этом в моем файле манифеста Android, но не могу понять, каково его имя в качестве стандарта ".B " не работает, поскольку он говорит, что деятельность не существует. Как я могу объявить эту деятельность?

спасибо

3 ответов


  1. как кто-то указал, в AndroidManifest, используйте $ знак, типа:

    <activity android:name=".A$B">
    
  2. объявить класс B как статический:

    public static class B
    

для ссылки на внутренний класс используйте " $ " вместо точки.

.A$B

Он также может быть предварен путем пакета

com.yourcompany.projectname.A$B

сделайте обратный материал, создайте класс как activity и сделайте поток как внутренний класс.