2010-04-19 8 views
0

Je gère une application BlackBerry existante (implémentée en tant que MIDlet). L'application contient un certain nombre de fichiers de données qui sont regroupés avec l'application en tant que ressources. Certains de ces fichiers de données doivent être mis à jour pour une nouvelle version de l'application. Lorsque l'utilisateur va installer une nouvelle version de l'application (via l'URL du fichier Jad), il les invite avec le message suivantRemplacement de fichiers de ressources sur la nouvelle version de l'application BlackBerry

« données persistantes existe pour l'application. Vous voulez conserver ces données? »

Si l'utilisateur sélectionne "Oui", il semble que l'application continue d'utiliser les anciens fichiers de ressources.

Ceci est si surprenant pour moi. Tout d'abord, est-ce que je perds la tête ou est-ce qu'une mise à niveau ne remplacera vraiment pas les fichiers de ressources existants? Y a-t-il un moyen de le forcer?

Merci, Jeff

Répondre

0

Je pense que ce message ne concerne que les dossiers RMS existants. Êtes-vous certain que votre application utilise encore d'anciennes ressources? Cela semble incroyablement étrange (même pour RIM). Quoi qu'il en soit, cela devrait être facile à vérifier si vous changez une ressource d'image que vous utilisez dans un de vos écrans ou quelque chose.

+0

Il s'applique définitivement aux enregistrements RMS. Après avoir parcouru le code dans les moindres détails, j'ai trouvé qu'il prenait des données regroupées comme une ressource et l'enregistrait comme un enregistrement RMS. Ne me demandez pas pourquoi cela fonctionnait, car cela rend impossible la mise à jour des ressources. On dirait que je vais réécrire cette application! Merci. – Jeff