OnClickListener nicht gelöst werden kann, um eine Art (Eclipse)
Hallo, im neu zu Programmieren, im Versuch, zu konstruieren, meine erste, einfache Anwendung, im suchen, um zu spielen, eine kurze Soundclips, die auf den Druck auf ein ImageButton-Steuerelement.
während der Eingabe aus meinem code bekomme ich eine Fehlermeldung mit der Aussage;
Button.setOnClickListener(new OnClickListener() {
Die auf Klick-listener ist Unterstrichen und wenn ich auf die Fehler-eclipse sagt mir, dass OnClickListener kann nicht aufgelöst werden zu einem Typ.
Hier ist mein code:
import android.app.Activity;
import android.os.Bundle;
import android.view.view;
import android.view.view.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
public class main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ImageButton Button = (ImageButton) findViewById(R.id.imageButton1);
Button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//Perform action on clicks
}
});
Las ich einen Vorschlag, der sagte, hinzufügen;
import android.view.view;
aswell als
import android.view.view.OnClickListener;
Diese import-Anweisungen werden ebenfalls hervorgehoben.
Könnte dieser Fehler verursacht werden, wie eclipse eingerichtet wird, auf meinem computer?
Jegliche Hilfe würde sehr geschätzt werden
- In meiner apps mit onClickListeners die import-Anweisung capitlizes der zweiten 'Blick', wie dieser: import android.Blick.Blick.OnClickListener; ich glaube nicht, jemals geben diese import-Anweisungen wenn. In eclipse Umschalt+Strg+o hinzufügen werden alle Einfuhren, die Sie brauchen, und entfernen Sie nicht.
- löschen Sie Ihre import-Anweisung und lassen Sie eclipse hinzufügen, dass es für Sie mit der rechten Maustaste auf den OnClickListener
- Ihre Klassennamen werden kann, wie dies
main
Es sollte ein Titel Fall wieMain
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für den Anfang, es ist immer am besten, lassen Sie Eclipse verwalten alle Importe durch Tippen von Strg+Shift+O wenn Sie sehen, ein import-Fehler.
Es scheint, dass Ihr problem durch:
Werden sollten:
Gleiche geht auch mit android.Blick.Blick.OnClickListener.
Wenn Sie entfernen Sie die zwei Zeilen, die Sie haben, Sie manuell Hinzugefügt haben, und drücken Sie Strg+Shift+O, dann sollte alles fix selbst.
Hinzufügen
Ihrem
import
Abschnitt und es sollte funktionieren.Den zweiten "Blick" in die import-Anweisung wird eine Klasse (also
OnClickListener
ist eine innere Klasse/interface) und sollte aktiviert werden:stellen Sie sicher, dass Ihre Klasse implementiert OnClickListener
wenn Sie immer noch Fehler machen Sie die Klasse Abstrakt wie diese
public abstract class MainActivity extends Activity implements OnClickListener {
Wenn Sie das neue Android Studio müssen Sie deklarieren Ihre new OnClickListener
als Ansicht.OnClickListener. Ansonsten ist Android Studio wird verwirrt und nicht verstehen.