Android: Forza vicino quando si cerca di chiamare Preferences.java
-
04-10-2019 - |
Domanda
provato a chiamarti classe Preferences.java utilizzando:
Intent settingsActivity = new Intent(getBaseContext(), Preferences.class);
startActivity(settingsActivity);
Ho questo nel mio manifest.XML (al di fuori della principale attività di classe app):
<application>
........
<activity android:name=".Preferences" android:label="Preferences">
</activity>
</application>
E io ancora ottenere la forza vicino per "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)
Nessun errori di compilazione ... solo questo errore runtime ... Tutte le idee perché la forza di essa la chiusura anche se ho l'attività definita nel manifest.XML?
Apprezzo tutto l'aiuto!
Soluzione
Sembra che si dispone di mix-up un'istruzione import. Guardate la linea 2 di "java.util.prefs.Preferences". O cambiare le importazioni o completamente qualificare il vostro riferimento per la vostra attività Preferenze.
Altri suggerimenti
Lo stesso problema ... ho accidentalmente importato i "java.utils.prefs.Preferences" nella mia classe principale e avevo importato in mia classe Preferenze.