French Msgbox qui ferme mon appli

FB78

Member
Licensed User
Longtime User
Bonjour,

J'ai une Msgbox dans un menu qui lorsque je clique sur son bouton "Ok" me ferme l'appli au lieu de revenir sur mon écran visible en arrière-plan, ci-dessous le code :

Sub Activity_Create(FirstTime As Boolean)
.
.
Activity.AddMenuItem("A propos ...", "Auteur") ' initialise le menu
.
.
End Sub

Sub Auteur_Click
Msgbox(MiseàJour & CRLF & CRLF & "Auteur : Moi-même" & CRLF & CRLF & "Site : " & AdresseSite & CRLF & "Email : " & AdresseEmail, TitreTexte & " version " & Version) ' affiche la version et les infos
End Sub

Ai-je oublié quelque chose ?

Merci pour votre aide.
 

klaus

Expert
Licensed User
Longtime User
Le projet minimal joint fonctionne comme prévu.
Son code est celui-ci.
B4X:
Sub Activity_Create(FirstTime As Boolean)
    Activity.AddMenuItem("A propos ...", "Auteur")
End Sub

Sub Auteur_Click
    Msgbox("Message", "Titre")
End Sub
Cela se passe dans quelles conditions ?
Si c'est dans le debugger ça veut dire qu'il y a une erreur quelque part caret il doit y avoir un message dans les Logs.
Peux-tu poster ton projet ou mieux un petit projet montrant le problème?
 

Attachments

  • TestMenu.zip
    6.5 KB · Views: 332

FB78

Member
Licensed User
Longtime User
Bonjour Klaus,

En testant votre code, j'ai l'erreur suivante au moment de la compile :
Generating R file. Error
AndroidManifest.xml:14: error: Error: No resource found that matches the given name (at 'theme' with value '@android:style/Theme.Holo').

ou puis-je trouver ce fichier et ou le mettre dans B4A ?

J'ai donc compilé en retirant la ligne :
SetApplicationAttribute(android:theme, "@android:style/Theme.Holo")

dans le Manifest pour ne pas avoir l'erreur à la compile et quand je teste (hors debugger) j'ai le PB de fermeture de l'appli.

Merci de vous occuper de mon PB
 

klaus

Expert
Licensed User
Longtime User
Quelle versions de logiciel utilses-tu?
B4A ? j'ai utilisé la version 5.50 pour le test.

Dans Path Configuration:
java.exe ?
android.jar ?

ci-dessous ma configuration.

upload_2016-2-23_12-44-42.png
 

Attachments

  • upload_2016-2-23_12-44-17.png
    upload_2016-2-23_12-44-17.png
    23.2 KB · Views: 321

FB78

Member
Licensed User
Longtime User
Ma version B4A : 5.20

Ma config : voir P.J.

et je suis sous XP - SP3
 

Attachments

  • Version B4A.jpg
    Version B4A.jpg
    20.6 KB · Views: 316
  • Config.jpg
    Config.jpg
    86.3 KB · Views: 304

klaus

Expert
Licensed User
Longtime User
Je te conseilles de télécharger des versions plus récentes de Android SDK.
Dans le IDE dans le menu Tools lances Run AVD Manager.
Dans le AVD Manager dans le menu Tools lances Manage SDK.
Là tu verras toutes les versions installées sur ton ordinateur.
Après il faut mettre à jour dans le IDE de B4A dans Config paths.

Mon Android SDK Manager:

upload_2016-2-23_14-16-56.png
 

FB78

Member
Licensed User
Longtime User
Je reviens à ma question précédente :

"erreur au moment de la compile :
Generating R file. Error
AndroidManifest.xml:14: error: Error: No resource found that matches the given name (at 'theme' with value '@android:style/Theme.Holo').

ou puis-je trouver ce fichier "Theme.Holo" et ou le mettre dans B4A ?"

pour déjà éliminer ce PB
 

lemonisdead

Well-Known Member
Licensed User
Longtime User
Bonjour,
Comme vous l'a conseillé Klaus, il faut mettre à jour votre SDK Android puis modifier le chemin vers un SDK plus récent (section Paths de l'IDE).
L'erreur est générée car le SDK que vous utilisez ne contient pas le Thème Holo (il est trop ancien)
 

FB78

Member
Licensed User
Longtime User
Merci Lemonisdead de m'avoir mis sur la voie, je vais "gratter" de ce coté là ...
Malheureusement, je ne peux pas utiliser la version 8 de java car Oracle refuse l'install à cause de ma version OS (XP-SP3) !!!!
et du coup, mon SDK est bloqué.

Merci à tous
 

lemonisdead

Well-Known Member
Licensed User
Longtime User
Donc, si je comprends bien, votre SDK Manager refuse de se lancer ? Pourtant selon votre copie d'écran, vous aviez réussi à installer Android version 8 (chemin vers votre android.jar). Il ne s'agit pas ici de la version de Java mais de la version de l'API d'Android (voir copie d'écran de Klaus)
Si c'est bien la cause de vos soucis, je pourrais vous fournir une copie du dossier contenant la version 22 au format ZIP par exemple que vous n'auriez qu'à décompresser
 

FB78

Member
Licensed User
Longtime User
Exactement mon SDK Manager est absent !!! voir P.J.

Oui, je suis preneur de la version 22 zippée mais je ne sais pas si c'est la cause du PB
dites-moi ou je dois la décompresser
Merci Lemonisdead
 

Attachments

  • menu.jpg
    menu.jpg
    39 KB · Views: 309

lemonisdead

Well-Known Member
Licensed User
Longtime User
Attention, selon votre capture d'écran, le AVD Manager c'est ce qui permet de créer des Emulateurs. Par contre dans le dossier où vous avez installé Android, vous trouverez le SDK Manager qui lui, permet de mettre à jour la version et les outils d'Android.
Je vous prépare un ZIP
 

FB78

Member
Licensed User
Longtime User
Merci Informatix, je vais suivre vos conseils.
Vous pouvez clôturer ce post.
 
Top