2017-08-05 1 views
-2

Ich versuche Zahlen mit 3 EditTexts hinzufügen und ich möchte es mit einer Schaltfläche berechnet auf Textansicht angezeigt werden, aber es ist etwas falsch mit Kotlin Code wie ich Neuling binNummer im Android Hinzufügen Kotlin mit

Hier ist mein Code :

class Add : AppCompatActivity() { 

    override fun onCreate(savedInstanceState: Bundle?) { 
     super.onCreate(savedInstanceState) 
     setContentView(R.layout.activity_adsense) 
     var input_num1 = num1 
     var input_num2 = numm2 
     var input_num3 = num3 

     result.setOnCLickListener { 
      var result = input_num1.toStrubg()?.toLong() + input_num2.toStrubg()?.toLong() + input_num3.toLong()?.toString() 
     } 
    } 
} 

<TextView 
    android:id="@+id/textView" 
    android:textSize="20dp" /> 

<EditText 
    android:id="@+id/num1" 
    android:inputType="number" /> 

<TextView 
    android:id="@+id/textView2" 
    android:textSize="20dp" /> 

<EditText 
    android:id="@+id/num2" 
    android:inputType="numberDecimal" /> 

<TextView 
    android:id="@+id/textView3" 
    android:textSize="20dp" /> 

<EditText 
    android:id="@+id/num3" 
    android:inputType="numberDecimal" /> 

<TextView 
    android:id="@+id/result" 
    android:textSize="20dp" 
    android:text="Result" /> 

<Button 
    android:id="@+id/Calculate" 
    android:onClick="Calculate" 
    android:text="Calculate" 
    android:textSize="20dp" /> 

+0

Was ist toStrubg()? Auch warum fügst du zwei Longs und eine Schnur hinzu. Ich denke, Ihr Problem könnte sein, dass Sie Ihren Code nicht Korrektur gelesen haben. –

Antwort

0

Sie sagen, Sie ein Neuling sind, aber das bedeutet nicht, müssen Sie die Compiler oder IDE-Fehler ignorieren. Natürlich ist toStrubg() kein Schlüsselwort und Ihre IDE wird Sie darauf aufmerksam machen. Ich weiß nicht, wie der Rest deines Codes aussieht, also wirst du mit der result.setOnClickListener helfen.

Versuchen Sie, diese

result.setOnClickListener { 
     var result = input_num1.toString()?.toLong() + input_num2.toString()?.toLong() + input_num3.toString()?.toLong() 
    } 

Auch werde ich darauf hinweisen, dass Sie versuchen sollten, und lernen Kotlin, bevor auf Ihrem Android-Entwicklung Reiseantritt. Hier sind einige Links, um Ihnen zu helfen. Docs try

+0

Ja Rhat ist ein Syntaxfehler, aber IDE zeigt nicht, dass –

+0

Es zeigt num1, num2, num3, Ergebnis. Ihre Referenzen haben keinen Fehler gefunden –