Skocz do zawartości
Robson1416

Wyświetlenie listy wifi

    Rekomendowane odpowiedzi

    Witam, żeby nie zaczynać nowego wątku. Mam taki problem otóż mam 3 klasy.

    Klasa A otwiera klasę B, która wykonuje obliczenia i ich wynik pokazuje w klasie C. Teraz potrzebuje powrócić z klasy C do B i mam problem , bo aplikacja kończy działanie.

    W manifeście mam wpis:

    <activity
               android:label="@string/app_name"
               android:name=".Bclass" >
               </activity>
    	<activity
    
               android:name=".Cclass" 
               android:noHistory="true"     > 

    oraz kod Java:

    Button b3 = (Button) findViewById(R.id.imageButton1); 
       setContentView(R.layout.www);
       super.onCreate(savedInstanceState);
    
       b3.setOnClickListener(new View.OnClickListener() {
           public void onClick(View v) {
           	startActivity(new Intent(getApplicationContext(), Bclass.class));
           }
       });

    próbowałem też:

    Button b3 = (Button) findViewById(R.id.imageButton1); 
       setContentView(R.layout.www);
       super.onCreate(savedInstanceState);
    
       b3.setOnClickListener(new View.OnClickListener() {
           public void onClick(View v) {
           	finish();
           }
       });

    Macie pomysł?

    Udostępnij tę odpowiedź


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

    1) dlaczego nie wyświetlasz wyniku w klasie B? Skoro tam wykonujesz obliczenia...

    2) pierw przypisujesz przycisk do jakiejś kontrolki a dopiero potem ustawiasz layout i to być może jest błędem

    3) skoro wywala błąd to jest o tym informacja w LogCat, a skoro wywala błąd to pierwsze co powinieneś to tutaj umieścić, a nie wrzucać kody Java. Byłoby to wielkie ułatwienie. Nie tylko dla Ciebie, ale i dla innych.

    4) finish nie służy do tego. Finish służy do czegoś innego.

    5) zainteresuj się startActivityForResult, ale moim zdaniem ja nie wiem po co Ci aktywność C skoro ona ma tylko wyświetlić wynik. Jednak nie znam założeń projektu więc się nie wypowiadam.

    Wysłane z mojego Nexus 4 za pomocą Tapatalk 4

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Zmieniłem kolejność zgodnie z tym o pisałeś w punkcie drugim :

    2) pierw przypisujesz przycisk do jakiejś kontrolki a dopiero potem ustawiasz layout i to być może jest błędem

    Po drugie Logi nie pokazują żadnego błędu, a mimo to aplikacja wymusza zamknięcie.

    Może opisze tak. Stworzyłem tą 3-ecią klasę wyświetlającą wynik. I stworzyłem przycisk. Dopóki w kodzie Javy nie dopisuje aktywności do tego przycisku to wszystko działa.

    Gdy tylko napiszę cokolwiek do tego przycisku choćby zwykłego Toasta, to aplikacja wymusza zakończenie.

    EDIT: Błąd rozwiązany i był banalny, że szkoda gadać : D

    Edytowane przez Robson1416

    Udostępnij tę odpowiedź


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

    Czyli nie ma przycisku o takiej nazwie. I wierz mi w przyrodzie nic nie ginie. W LogCat też nie i na 100%, ba 200% jest tam błąd. Zapewne cos o Null Pointerze, że nie ma takiego przycisku w danym layoucie.

    Wysłane z mojego Nexus 4 za pomocą Tapatalk 4

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Czyli nie ma przycisku o takiej nazwie. I wierz mi w przyrodzie nic nie ginie. W LogCat też nie i na 100%, ba 200% jest tam błąd. Zapewne cos o Null Pointerze, że nie ma takiego przycisku w danym layoucie.

    Wysłane z mojego Nexus 4 za pomocą Tapatalk 4

    Tzn nie tyle nazwy co użyłem Buttona zamiast ImageButton , przycisk był w postaci obrazka i dokładnie jak mówisz znalałem w LogCat - null pointera z tym ;), dzięki za pomoc.

    A jeszcze ostatnie pytanie, bo jestem dość początkujący ale dopytam o tą aktywność.

    Z A do B i wynik B w C.

    Chodzi o to, że w klasie B wyszukuję produkt z listy. Klikam na niego. Wyświetla się okno dialog , takie mini ładowanie, gdy dochodzi do końca otwiera się okno C i tam wyświetla się kod kreskowy - randomowy.

    Wiem, że mógłbym ten wynik wyświetlić w B, ale zapewne tylko w Dialogu lub Toast.

    ---------- Post dołączono o 17:38 ---------- Poprzedni post napisano o 10:50 ----------

    A teraz inne pytanie czy jest jakaś funkcja/klasa która pomoże mi stworzyć wykres Upload i Download w sieci. Tzn innymi słowy ruch w sieci.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Witam proszę o pomoc w jeszcze jednej kwestii.

    Mam przycisk. Za pierwszym razem gdy klikam na niego ma wyświetlić Mi tekst. Za drugim kliknięciem wyświetlić obrazek. Z czego skorzystać ?

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    z instrukcji warunkowej if + licznik zliczający kliknięcia :)

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    z instrukcji warunkowej if + licznik zliczający kliknięcia :)

    yhy, no o tym nie pomyślałem ;) dzięki wielkie

    ---------- Post dołączono o 21:46 ---------- Poprzedni post napisano o 20:31 ----------

    yhy, no o tym nie pomyślałem ;) dzięki wielkie

    zastosowałem się do tego co podałeś, ale powiem tak. Nie działa tak jakbym chciał.

    Chyba, że coś źle robię, ale to nie możliwe raczej.

    Jest inny sposób ?

    Udostępnij tę odpowiedź


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

    Źle coś robisz bo to musi działać. I działa taki sposób. Wklej kod.

    Wysłane z mojego Nexus 4 za pomocą Tapatalk 4

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Źle coś robisz bo to musi działać. I działa taki sposób. Wklej kod.

    Wysłane z mojego Nexus 4 za pomocą Tapatalk 4

    Zrobiłem mniej więcej tak:

    int counter = 0;
    
    if(counter%2 ==0){
         animacja.start();
    } if(counter%2==1){
        animacja2.start();
    }

    pewnie źle myślę, ale jak inaczej zliczać kliknięcia w dany przycisk ?

    jakbyś to zrobił?

    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