2010-09-23 2 views
0

пытался вызвать класс Preferences.java с помощью:Android: Force замыкаются при попытке вызвать Preferences.java

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

У меня есть это в моей Manifest.xml (за пределами основного класса приложения деятельности):

<application> 
    ........ 

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

     </activity> 
    </application> 

И я до сих пор получить силы близко к "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) 

нет Компиляция ошибок .. . только эта ошибка Runtime ... Любые идеи, почему это принудительное закрытие, хотя у меня есть Activity, определенная в Manifest.xml?

Цените любую помощь!

ответ

3

Похоже, что у вас есть смешанная заявка на импорт. Посмотрите на вторую строку о «java.util.prefs.Preferences». Либо измените свой импорт, либо полностью квалифицируйте свою ссылку на свою деятельность в отношении предпочтений.

+0

Perfect ... Случайно импортировал Preferences.java в Mainclass.java ... Удалено, и это сработало. Спасибо! –

+0

Да, сделал то же самое! – Leon

0

Такая же проблема ... Я случайно импортировал «java.utils.prefs.Preferences» в мой основной класс, и я импортировал его в свой класс Preferences.