2010-09-23 91 views
0

essayé d'appeler la classe Preferences.java utilisant:Android: Force près lorsque vous essayez d'appeler Preferences.java

Intent settingsActivity = new Intent(getBaseContext(), Preferences.class); 
startActivity(settingsActivity); 

J'ai dans mon Manifest.xml (en dehors de la principale activité de la classe app):

<application> 
    ........ 

    <activity android:name=".Preferences" android:label="Preferences"> 

     </activity> 
    </application> 

Et je reçois près de force encore "android.content.ActivityNotFound ...":

E/AndroidRuntime(25644): FATAL EXCEPTION: main 
E/AndroidRuntime(25644): android.content.ActivityNotFoundException: Unable to fi 
nd explicit activity class {com./java.util.prefs.Preferences}; 
have you declared this activity in your AndroidManifest.xml? 
E/AndroidRuntime(25644):  at android.app.Instrumentation.checkStartActivit 
yResult(Instrumentation.java:1404) 
E/AndroidRuntime(25644):  at android.app.Instrumentation.execStartActivity 
(Instrumentation.java:1378) 
E/AndroidRuntime(25644):  at android.app.Activity.startActivityForResult(A 
ctivity.java:2817) 
E/AndroidRuntime(25644):  at android.app.Activity.startActivity(Activity.j 
ava:2923) 
E/AndroidRuntime(25644):  at com.droidil.droidmarks.Dmarks.onOptionsItemSe 
lected(Dmarks.java:337) 
E/AndroidRuntime(25644):  at android.app.Activity.onMenuItemSelected(Activ 
ity.java:2195) 
E/AndroidRuntime(25644):  at com.android.internal.policy.impl.PhoneWindow. 
onMenuItemSelected(PhoneWindow.java:730) 
E/AndroidRuntime(25644):  at com.android.internal.view.menu.MenuItemImpl.i 
nvoke(MenuItemImpl.java:143) 
E/AndroidRuntime(25644):  at com.android.internal.view.menu.MenuBuilder.pe 
rformItemAction(MenuBuilder.java:855) 
E/AndroidRuntime(25644):  at com.android.internal.view.menu.IconMenuView.i 
nvokeItem(IconMenuView.java:532) 
E/AndroidRuntime(25644):  at com.android.internal.view.menu.IconMenuItemVi 
ew.performClick(IconMenuItemView.java:122) 
E/AndroidRuntime(25644):  at android.view.View$PerformClick.run(View.java: 
8818) 
E/AndroidRuntime(25644):  at android.os.Handler.handleCallback(Handler.jav 
a:587) 
E/AndroidRuntime(25644):  at android.os.Handler.dispatchMessage(Handler.ja 
va:92) 
E/AndroidRuntime(25644):  at android.os.Looper.loop(Looper.java:123) 
E/AndroidRuntime(25644):  at android.app.ActivityThread.main(ActivityThrea 
d.java:4627) 
E/AndroidRuntime(25644):  at java.lang.reflect.Method.invokeNative(Native 
Method) 
E/AndroidRuntime(25644):  at java.lang.reflect.Method.invoke(Method.java:5 
21) 
E/AndroidRuntime(25644):  at com.android.internal.os.ZygoteInit$MethodAndA 
rgsCaller.run(ZygoteInit.java:868) 
E/AndroidRuntime(25644):  at com.android.internal.os.ZygoteInit.main(Zygot 
eInit.java:626) 
E/AndroidRuntime(25644):  at dalvik.system.NativeStart.main(Native Method) 

Aucune erreur de compilation .. juste cette erreur d'exécution ... Des idées pour lesquelles il est forcé de fermer même si j'ai l'activité définie dans le fichier Manifest.xml?

Appréciez toute aide!

Répondre

3

Il semble que vous ayez une confusion d'instructions d'importation. Regardez la deuxième ligne à propos de "java.util.prefs.Preferences". Changez vos importations ou qualifiez pleinement votre référence à votre activité Préférence.

+0

Parfait ... Accidentellement importé le Preferences.java dans Mainclass.java ... Supprimé et cela a fonctionné. Merci! –

+0

Oui, fait la même chose! – Leon

0

Même problème ... J'ai accidentellement importé le fichier "java.utils.prefs.Preferences" dans ma classe Main et je l'ai importé dans ma classe Preferences.