2017-12-05 3 views
0

Ich habe Strings von Codes in meinem Main.Activity.kt von Android-Studio, aber ich halte die Fehlermeldung „Funktionsdeklaration muss einen Namen haben: Ungelöste Referenz“ bekommenFunktionsdeklaration muss einen Namen

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 

/** 
* This method is called when the order button is clicked. 
*/ 
public void submitOrder(View view) { 
    display(2); 
    displayPrice(2*5); 
} 

/** 
* This method displays the given quantity value on the screen. 
*/ 
private void display(int number) { 
    TextView quantityTextView = (TextView) findViewById(R.id.quantity_text_view); 
    quantityTextView.setText("" + number); 
} 
} 

Antwort

1

ersetzen (aber das ist nicht das, was Sie wollen) displayPrice(2*5); mit display(2*5); (nur um den nicht referenzierten Fehler zu lösen, dann sehen Sie den Preis anstelle der Menge). Auch die Preise angezeigt werden Sie die Methode benötigen erstellen:

private void displayPrice(int number) { \\ do price print. }

Das Verfahren displayPrice nicht deklariert wird, ist also, warum schlechte Referenz-Fehler angezeigt.

0

Sie haben keine displayPrice(2*5); Funktion so displayPrice(2*5);-display(2*5); ersetzen sonst erstellen Funktion mit dem Namen displayPrice(int number);

Verwandte Themen