Android: Aucune activité trouvée pour gérer l'erreur d'intention? Comment ça va résoudre

Aucune activité trouvée pour gérer l'erreur d'intention? Comment cela va se résoudre.

Preference customPref = (Preference) findPreference("DataEntryScreen"); customPref .setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { Intent i = new Intent("com.scytec.datamobile.vd.gui.android.AppPreferenceActivity"); startActivity(i); return true; } }); 

  • Comment ajouter un menu d'options de la barre d'action dans les Fragments Android
  • L'analyse des données pour Android L a échoué. Prise en charge principale.minor version 51.0
  • Le verrouillage du réveil est désactivé au premier plan avec le mode Doze - nouvelles optimisations de batterie dans Android M
  • Comment appeler un service Web .NET depuis Android?
  • Comment supprimer l'application publiée de la console pour développeurs Android
  • Android Marketplace: Changer le paquet de l'application
  • 4 Solutions collect form web for “Android: Aucune activité trouvée pour gérer l'erreur d'intention? Comment ça va résoudre”

    Ajoutez ce qui suit à votre manifeste:

      <activity android:name=".AppPreferenceActivity" android:label="@string/app_name"> <intent-filter> <action android:name="com.scytec.datamobile.vd.gui.android.AppPreferenceActivity" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> 

    Dans mon cas, j'étais sûr que l'action était correcte, mais je passais une mauvaise URL, j'ai dépassé le lien du site Web sans le http: // dans son début, donc il a causé le même problème, voici mon manifeste (une partie de celui-ci )

     <activity android:name=".MyBrowser" android:label="MyBrowser Activity" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="com.dsociety.activities.MyBrowser" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="http" /> </intent-filter> </activity> 

    Lorsque je code le suivant, la même exception est lancée au moment de l'exécution:

     Intent intent = new Intent(); intent.setAction("com.dsociety.activities.MyBrowser"); intent.setData(Uri.parse("www.google.com")); // should be http://www.google.com startActivity(intent); 

    Généralement, pour éviter ce genre d'exceptions, vous devrez entourer votre code en essayant de prendre comme ça

     try{ // your intent here } catch (ActivityNotFoundException e) { // show message to user } 

    Intention intention = new Intent (String) est définie pour la tâche de paramètre, alors que vous transmettez le paramètre componentname à ceci, utilisez à la place:

     Intent i = new Intent(Settings.this, com.scytec.datamobile.vd.gui.android.AppPreferenceActivity.class); startActivity(i); 

    Dans cette déclaration, remplacer Nom d'activité par Nom de la classe d'activité, dans ce code.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.