Aktivität von der Präferenzaktivität starten verursacht die Ausnahme der Berechtigungsverweigerung

7

Ich habe hier ein kleines Problem. Was ich tun möchte, ist eine Aktivität aus der PreferenceActivity zu starten. So sieht meine preference.xml, die das Präferenz-Layout enthält, so aus:

%Vor%

Das Manifest kennt die Aktivität, die ich starten möchte.

%Vor%

rate mal, ich bekomme eine Sicherheitsausnahme (Permission Denial), wenn ich sie starten will. Fehle ich etwas? Mein Verständnis von Absichten ist immer noch ein bisschen unvollständig, aber ich dachte mir, dass es so funktionieren muss.

Danke für jede Hilfe!

    
moritz 16.01.2010, 13:21
quelle

3 Antworten

20

Einen Absichtsfilter zu erstellen, scheint ein leicht umständlicher Weg zu sein. Dies ist ein einfacherer Ansatz:

%Vor%     
haemish 01.08.2011, 11:15
quelle
2

Voll funktions Beispiel In deiner preference.xml

%Vor%

In Ihrer manifest.xml

%Vor%     
Blackbern 05.10.2011 11:45
quelle
0

Ich meine alle meine xml Einstellungen waren korrekt.

Aber die Aktivität, die ich gestartet habe (genannt AppPreferences ), wegen schlechter Refraktionierung existierte in Orten: [package].AppPreferences und [ [package].commmon.Preferences Wegen einer import common._ wurde dies als Aktivität angenommen und natürlich nicht im Android-Manifest deklariert. Ich musste nur die zweite Aktivität aus meinem Code löschen und voilà!

    
Mikaël Mayer 19.11.2014 11:16
quelle