Android: IntelliJ IDEA 12.1 Parameter-Ansicht nie benutzt
Erklären Sie mir bitte, warum IntelliJ IDEA zeigt mir, Parameter nie verwendet?
http://i.stack.imgur.com/Wvnd2.jpg
public void onClick(View view) { //Parameter 'view' never used
Toast.makeText(this, "Hello", Toast.LENGTH_LONG).show();
}
<ToggleButton
...
android:onClick="onClick"/>
Aber ich weiß, wenn ich das lösche ist das nie benutzt-parameter (view) Android werfen mir Laufzeit-Exception.
Warum IntelliJ IDEA v12.1 zeigt solche Warnungen aber Eclipse nicht zeigen.
Konfigurieren von IntelliJ IDEA zu verstecken Warnungen für alle android-Projekte?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen Sie diese Warnung, weil die nicht verwendete symbol - überprüfung ist standardmäßig aktiviert und so konfiguriert ist, zeigen alle verwendeten Parameter als auch. Während es ist nicht ein Problem in diesem speziellen Fall kann es helfen, Sie zu verfolgen bugs in anderen Fällen (wie bei Verwendung einer lokalen Variablen mit ähnlichen Namen wegen der Tippfehler, statt die eigentlichen parameter der Methode).
Diese Prüfung bietet eine Menge von Optionen und Sie können es einstellen, für Ihre Bedürfnisse, zum Beispiel durch deaktivieren der Überprüfen der Parameter option. Oder Sie können festlegen, Anmerkungen wie
@Unused
so, dass IDE ignoriert alle Parameter, die mit diesen Anmerkungen, oder können Sie nur unterdrücken, diese Prüfung aus der Alt+Enter - Menü, Pfeil-rechts sub-Menü (unterdrücken der Klasse/Methode/Anweisung, Bearbeiten die prüfeinstellung oder deaktivieren Sie es vollständig).Für Kotlin, verwenden Sie diesen Satz zu unterdrücken, diese Warnung :
Ich glaube nicht, dass eine änderung der Warnung Einstellung wäre die beste Lösung.
Stattdessen können Sie versuchen, diesen code:
Weil Sie nie verwenden und die parameter
view
MethodeonClick
. Aber, die Standard-Signatur für diese Methode.zum Beispiel, wenn Sie einen parameter in einer Methode, IntelliJ IDEA nicht zeigt "- Parameter nie verwendet"
Update:
Z.B. Sie haben 3 Knöpfe im main layout:
Ich Ihre Aktivität metod onClick-Ereignisse verarbeiten, die aus drei Tasten. Und wir müssen erkennen, dass die Taste gedrückt wurde.
Dies ist ein Beispiel dafür, wie können Sie über 'Ansicht'