| 

.NET C# Java Javascript Exception

1
Hallo zusammen,
ich will ein TextFile in ein TextView in Second-Activity einlesen und übergebe die Methode read() per Intent
Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
Intent i = new Intent(getBaseContext(), Second.class);
Bundle extras = new Bundle();
extras.putString("MethodName","read()");
i.putExtras(extras);
startActivity(i);
}
});

In der Second rufe ich den Intent auf
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
tv = (TextView) findViewById(R.id.textView1);
Bundle extras = getIntent().getExtras();
if(extras != null) {
tv.setText(extras.getString("MethodName"));
}

Das TextView gibt nur die Zeichenfolge der Methode aus, führt sie aber nicht aus.
Wie muss ich den Methodenaudruf richtig übergeben, dass die Methode ausgeführt wird.
Anm.: tv.setText(read()); funktioniert

Kann mir jemand einen Hinweis geben. Oder muss man für die Lösung dieses Problems anderweitig ausweichen

Mit bestem Dank im Voraus
News:
01.06.2013
Lukos 35 5
1 Antwort
0
Ich glaube TextView.setText() in der Referenz sagt schon alles dazu.

Das wird dir IMMER nur den Text ausgeben und NIE eine Methode aufrufen. Dazu musst du dir ein z.B. if Konstrukt bauen. if(befehl.equal(extras.getString("MethodName")){//mach dein Read()};

Sonst wirds nichts. setText gibt dir IMMER nur den Text aus.
06.06.2013
GENiALi 2,5k 1 2 8

Stelle deine Android-Frage jetzt!