/ / Android: dostęp do zasobów aplikacji po uruchomieniu aktywności podrzędnej - Android, zasoby

Android: dostęp do zasobów aplikacji po uruchomieniu aktywności podrzędnej - Android, zasoby

Mam aplikację na Androida, która uruchamia aplikacjędziecko Aktywność w określonych sytuacjach. Zarówno aplikacja, jak i aktywność są pod moją kontrolą - napisałem źródło dla obu i umieściłem zasoby zarówno dla aplikacji / aktywności w głównym folderze res aplikacji Android.

Zauważyłem, że zasoby nie są dostępne w żadnej z moich klas dla aktywności potomnej. Klasy aktywności dla dzieci znajdują się w innym pakiecie klas od głównej aplikacji.

Moja aplikacja / działanie podrzędne jest technicznie częścią jednej aplikacji, więc dlaczego nie mogę uzyskać dostępu do zasobów w klasach aktywności dziecka?

Jakieś pomysły? Dzięki!

Odpowiedzi:

1 dla odpowiedzi № 1

Musisz upewnić się, że nie zaimportowałeś android.R, jeśli go usunąłeś i import <the main package name>.r

więc w mojej aplikacji nazywa się mój główny pakiet

nz.thsmartlemon.test1

a mój drugi jest

nz.thesmartlemon.test2

we wszystkich działaniach, jakie chcę import nz.thesmartlemon.test1.R


Eclipse lubi to automatycznie, gdy próbujesz odwołać się do wygenerowanego pliku R, gdy nie zostanie wygenerowany.