Kann die Methode startActivity () nicht auflösen

8

Ich bin neu in der Android-Entwicklung und habe ein kleines Problem, wenn ich meine Aktivitäten ändere. Ich versuche, Aktivitäten innerhalb einer Methode zu ändern, aber ich bekomme den Fehler cannot resolve method startActivity und am Parameter Ende den Fehler Cannot resolve constructor 'Intent (...)' . Ich fand hier eine Frage mit der gleichen Art von Problem und versuchte, ihre Antworten in mein Programm zu implementieren, aber nein Freude.

Hier ist der Code:

%Vor%

vor dem Betrachten der Antworten aus der oben verlinkten Frage sah der Code so aus mit den gleichen Fehlern:

%Vor%

Vollständiger Code:

%Vor%

}

    
COYG 16.10.2015, 14:33
quelle

3 Antworten

27

Sie sollten den Kontext Ihres Adapters verwenden:

%Vor%     
Udi Idan 16.10.2015, 14:40
quelle
2

Um eine neue Aktivität zu starten, benötigen Sie einen Kontext, von dem aus Sie starten können, und Ihre aktuelle Aktivität "BaseAdapter" ist kein Kontext, glücklicherweise hat jede Ansicht einen Kontext, so dass Sie Folgendes tun können:

%Vor%     
Pozzo Apps 16.10.2015 14:34
quelle
1

Erhalte zuerst deinen Kontext:

%Vor%

Und dann:

%Vor%     
Patricia Beier 16.10.2015 14:47
quelle

Tags und Links