ich nicht sicher bin, wie ich diese lange Codezeile brechen sollte (wurde von bedingten und Schalter blockiert weiter eingerückt):eine lange Reihe von verschachtelten Methode Formatierung ruft in Java
titleText.setText(cursor.getString(cursor.getColumnIndex(MovieContract.TrailerEntry.COLUMN_NAME)));
es ist mein zu verstehen, dass die Leitung durch eine 8 Raum Einrückung soll nach jeder Methode Argumente der äußersten Methodenaufruf an den innerste Argumente Methodenaufruf aufgebrochen, bis die nächste Zeile paßt:
titleText.setText(cursor
.getString(cursor.getColumnIndex(MovieContract.TrailerEntry.COLUMN_NAME)));
sondern nach diesem Beitrag Formatting multiple arguments passed to a function in Java die vorgenannten Methode ist nur ein Standard und die p roper viel Platz ist, bis Sie in-line mit dem ersten Argument der obigen Linie
titleText.setText(cursor
.getString(cursor
.getColumnIndex(MovieContract
.TrailerEntry
.COLUMN_NAME)));
Jedoch sind, fühle ich mich, als ob ich habe noch nie in der Produktion Code gesehen. Oder vielleicht sollte ich nur temporäre Variablen verwenden, um diese Zeile in mehrere Java-Anweisungen aufzuteilen?
EDIT Dank, das Problem referenzieren wurde nicht verwendet, um shmosel sollte für den Hinweis auf, dass die obige Verbindung als die Logik nichts zu tun hat.
Ich würde es in mehreren Anweisungen trennen, viel einfacher zu debuggen. –
Was haben Sie im verlinkten Post gesehen, um diese Formatierung vorzuschlagen? Es ist nicht einmal das gleiche Szenario. In diesem Post werden mehrere Argumente besprochen und Sie fragen nach geschachtelten Methodenaufrufen. – shmosel
Solange Sie nicht für ein Unternehmen mit einem bestimmten Code-Standard arbeiten, genügt es, nur konsistent zu sein. Wenn Sie ein persönliches Projekt codieren, dann stellen Sie sicher, dass Sie es lesen können. Und wenn Sie für ein Unternehmen kodieren, stellen Sie sicher, dass es mit der aktuellen Codebasis des Unternehmens übereinstimmt. – Tacolibre