Terminal Ein/Ausgabe simulieren

  • 0 Antworten
  • Letztes Antwortdatum
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:

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
 
Zurück
Oben Unten