J'ai un peu de problème ici. Ce que je veux faire, c'est de lancer une activité de la préférence. Donc, ma préférence.xml qui détient la mise en page de préférence ressemble à ceci:
<activity android:label="@string/app_name" android:name="SomeActivity"> <intent-filter> <category android:name="android.intent.category.DEFAULT" /> <action android:name="org.momo.SOME_ACTIVITY" /> </intent-filter> </activity>
3 Réponses :
Faire un filtre d'intention semble être un moyen légèrement rond-point de faire cela. Ceci est une approche plus simple:
Cela devrait être accepté la réponse. Fonctionne parfaite sur toutes les versions Android.
Exemple de travail entièrement
Dans votre préférence.xml dans votre manifeste.xml p>
i mon cas que tous mes paramètres XML étaient corrects. P>
Mais l'activité que j'ai lancée (nommée AppPreferences CODE>) en raison de la mauvaise réfracture existante dans des places:
[package] .AppPreferences code> et [
[package]. .Preferences code>
En raison d'un
importation commune ._ code>, il a suivi cela comme l'activité et bien sûr, il n'a pas été déclaré dans le manifeste Android.
Je devais juste supprimer la deuxième activité de mon code et de voilà! P>
Pourriez-vous poster la trace de la pile s'il vous plaît?
Je suis désolé, je l'ai compris par moi-même. Damn Eclipse Découpe des messages d'erreur, putain de soi-même ne le remarque pas. Merci d'avoir regardé de toute façon!
Si vous avez compris, pouvez-vous poster la solution comme réponse. Quelqu'un avec le même problème que vous allez probablement vous retrouver via Google, il serait donc formidable si nous pouvions aussi avoir la solution sur la page.
Vous avez manqué le point avant votre nom d'activité.