Skocz do zawartości
Piotrek290

Nieznany mi błąd w funkcji

    Rekomendowane odpowiedzi

    Witajcie. Jako, że jestem specem bardziej od stron internetowych mało wiem o Java Android.

    Może ktoś mi wskazać gdzie mam błąd? Errora wywala mi w linijce 25.

    package com.google.android.application;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.MotionEvent;
    import android.view.View;
    import android.widget.FrameLayout;
    
    class TapCircle extends Activity {
       /** Called when the activity is first created. */
       @Override
       public void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.main);
    
    
           FrameLayout fLayout = (FrameLayout)findViewById(R.id.main_view);
    
           //1
           fLayout.addView(new Circle(this,50,50,25));
    
           //2
           fLayout.setOnTouchListener(new View.OnTouchListener() {			
    		@Override
    		super boolean onTouch(View v, MotionEvent event) {
    			float x = event.getX();
    			float y = event.getY();
    
    			FrameLayout fl = (FrameLayout)v;				
    			fl.addView(new Circle(getParent(),x,y,25));
    			return false;
    		}
    	});
       }
    }
    

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    enga

    Po co to 'super' ...?

    "super boolean onTouch(View v, MotionEvent event) {"

    a tak w ogóle 'Error' to trochę zbyt ogólnie, następnym razem wypisuj dokładnie treść errora, wtedy będzie łatwiej pomóc :)

    Pozdrawiam [;

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    A co zamiast super? public? to też nie działa...

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    enga

    1. powinno być public, nie ma takiego modyfikatora jak super.

    2. Jak już wspomniałem: 'Nie działa' nic nikomu nie powie, jeżeli jest jakiś błąd to go napisz tutaj....

    Pozdrawiam

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Wiem, wiem. Znam to, bo sam pomagam na forum tylko, że w dziale PHP i MySQL oraz JavaScript (w tym jestem dobry).

    Tak, powinno być public, ale przed tym @Override :)

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x