N
nilsV
Neues Mitglied
- 0
Hallo,
da ich meist unterwegs eine Menge Zeit zum lernen habe, versuche ich Java / Android Entwicklung auf meine Android Gerät zu lernen. Für alles Android spezifische funktioniert das ganz gut, aber Java zu lernen ohne Terminal Ein/Ausgaben ist recht problematisch.
Ich versuche gerade eine App zu schreiben in der die Terminal Ein/Ausgaben simuliert werden, um Java Beispiele nachvollziehen zu können. Leider kriege ich es nicht hin das die App beim aufruf von getLine() meine Eingaben entgegen nimmt / auf eine Eingabe wartet:
Bin für jede Hilfe dankbar.
Gruß
nilsV
da ich meist unterwegs eine Menge Zeit zum lernen habe, versuche ich Java / Android Entwicklung auf meine Android Gerät zu lernen. Für alles Android spezifische funktioniert das ganz gut, aber Java zu lernen ohne Terminal Ein/Ausgaben ist recht problematisch.
Ich versuche gerade eine App zu schreiben in der die Terminal Ein/Ausgaben simuliert werden, um Java Beispiele nachvollziehen zu können. Leider kriege ich es nicht hin das die App beim aufruf von getLine() meine Eingaben entgegen nimmt / auf eine Eingabe wartet:
Code:
package de.voege.sandkasten;
import android.app.*;
import android.os.*;
import android.view.*;
import android.view.View.*;
import android.widget.*;
public class MainActivity extends Activity
implements OnClickListener
{
public String text = "Test String";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) findViewById(R.id.main_b);
button.setOnClickListener(this);
myMain();
}
@Override
public void onClick(View view)
{
writeLine(getLine());
}
public void writeLine(String text)
{
TextView tv1 = (TextView) findViewById(R.id.main_tv1);
TextView tv2 = (TextView) findViewById(R.id.main_tv2);
TextView tv3 = (TextView) findViewById(R.id.main_tv3);
EditText et = (EditText) findViewById(R.id.main_et);
tv1.setText(tv2.getText());
tv2.setText(tv3.getText());
tv3.setText(text);
et.setText("");
}
public String getLine()
{
EditText et = (EditText) findViewById(R.id.main_et);
text = et.getText().toString();
return text;
}
public void myMain()
{
writeLine("Wie heißt Du?");
String name;
name = getLine();
writeLine("Hallo " + name + ", wie alt bist Du?");
}
}
Bin für jede Hilfe dankbar.
Gruß
nilsV