Hi,
beginne gerade, mich in Java einzuarbeiten. Nun bin ich einem Lehrbuch auf folgendes Beispiel gestoßen:
Folgendes verstehe ich hier jetzt nicht:
Wo wird z. B. die Instanz R mit new angelebt?
Was bewirkt der bei new OnClickListener() angefügte Block?
mfg
H_G
beginne gerade, mich in Java einzuarbeiten. Nun bin ich einem Lehrbuch auf folgendes Beispiel gestoßen:
Java:
package com.example.helloworld;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity
{
private TextView nachricht;
private Button weiter_fertig;
private EditText eingabe;
private boolean erster_klick;
@Override public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nachricht=(TextView) findViewById(R.id.nachricht);
weiter_fertig=(Button) findViewById(R.id.weiter_fertig);
eingabe=(EditText) findViewById(R.id.eingabe);
erster_klick=true;
nachricht.setText(R.string.willkommen);
weiter_fertig.setText(R.string.weiter);
weiter_fertig.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v)
{
if(erster_klick)
{
nachricht.setText(getString(R.string.hallo,eingabe.getText()));
eingabe.setVisibility(View.INVISIBLE);
weiter_fertig.setText(R.string.fertig);
erster_klick=false;
}
else
{
finish();
}
}
}
);
}
}
Folgendes verstehe ich hier jetzt nicht:
Wo wird z. B. die Instanz R mit new angelebt?
Was bewirkt der bei new OnClickListener() angefügte Block?
mfg
H_G
Zuletzt bearbeitet von einem Moderator: