Humm... Ich kann dies leicht in Java (und alle anderen Sprachen) tun, aber, es scheint nicht in Android zu funktionieren.
Ich möchte einfach eine Integer-Zahl-Eingabe vom Benutzer zu erhalten, drücken Sie eine Taste und tun einige einfache Mathematik auf sie, dann anzeigen es.
Ich verwende ein TextEdit (auch versucht, ein TextView) und haben viele verschiedene Ansätze versucht, aber, keiner funktioniert. Der Code selbst hat keine Fehler und ich kann die Mathematik tun und es anzeigen, wenn mit Konstanten.
Das Problem ist in entweder Parsing es zu einer Ganzzahl (obwohl, die Code-Zeile scheint ok, obwohl es ein bisschen anders als was ich in reinen Java verwenden ist.
Jede Hilfe ist willkommen - ich bin sicher, es ist einfach und ich habe viele verwandte Beiträge für diese, einschließlich der Android Dev-Website lesen - aber...
Hier ist der kurze vollständige Code:
package com.bt.strint;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class string_integer extends Activity {
/** Called when the activity is first created. */
int aa = 3;
int y=33;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView input = (TextView) findViewById(R.id.EditText01);
final Button btn = (Button) findViewById(R.id.Button01);
final TextView showMe = (TextView) findViewById(R.id.TextView01);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//showMe.setText("meow"); //ok
//showMe.setText(String.valueOf(y * 7)); // ok
y = Integer.parseInt((String) input.getText());
showMe.setText(String.valueOf(y));
}
});
}
}