Article View: pl.comp.lang.java
Article #153575Re: początki lamera ;-)
From: Arivald
Date: Sat, 08 Sep 2012 15:37
Date: Sat, 08 Sep 2012 15:37
76 lines
4164 bytes
4164 bytes
W dniu 2012-09-08 14:28, TheGuru pisze:
> /*
>> klawisz4.setOnClickListener(new View.OnClickListener() {
>> public void onClick(View v) {
>> Intent openDrugieActivity = new
>> Intent("com.example.pierwszy.DRUGIEACTIVITY");
> Tak się startuje INNE aplikacje (activity z innej aplikacji).
> Jeśli otwierasz wewnątrz aplikacji, to:
> Intent openDrugieActivity = new Intent(this, DrugieActivity.class);
> */
>
> Dzięki za odpowiedź.
>
> Wpisałem wg Twojej propozycji i Eclipse zgłasza taki błąd :
>
> The constructor Intent (new onClickListner(){}), Clas <DrugieActivity> )
> is undefined.
>
No żesz... przecież muwółen żebyś nie używał "add.setOnClickListener(new
View.OnClickListener() { ...", tylko zwykłych " public void
OnButton1Click(View view) {..." plus wpisanie nazwy w XMLu. Mniej
kłopotów z taką formą obsługi eventu.
we frazie "Intent openDrugieActivity = new Intent(this,
DrugieActivity.class);", pierwszy parametr (ja użyłem "this") to powinno
być aktualne Activity, przynajmniej w tym programie.
> z tutorialu przepisałem, bez zrozumienia, coś takiego :
> Class noweAvtivity = Class.forName("com.example.pierwszy.drugieactivity");
>
> ale nie pomogło ;-(
> Nie rozumiem dlaczego. Przepisuję z tutorialu i lipa.
>
>
> /*
>> Nie znalazłem też informacji jak zamknąć Activity, czy też można je
>> tylko przełączać?
>
> Zazwyczaj system to robi (bo wystartowało inne Activity, albo user
> nacisnął "back"), ale jak już musisz sam to Activity.finish().
> */
>
> w tutorialowym programie otwiera się po sobie kilka okienek i dopiero
> klikając [WSTECZ] zamykam je.
> Myślę, że otwarcie iluś tam kolejnych okienek może zapełnić pamięć.
Nie, bo Activity które trafia na spód jest wstrzymywane, może być nawet
całkiem zatrzymane i wywalone z pamięci. Po naciśnięciu "back", system
zamknie to nowe, a stare przywróci (resume lub ponowny start).
A stan pomiędzy uruchomieniami/wznowieniami należy zależy zachować w
Bundle. W ogóle czytałeś link który Ci podałem?
>
> //więcej tu:
> http://developer.android.com/training/basics/activity-lifecycle/index.html
>
> zaglądam ale jeszcze nie jestem na tym etapie by zrozumieć wszystko co
> czytam ;-)
>
> tak apropos to przejrzałem wiele książek i wszyscy skupiają się na for,
> if, case, klasach, metodach, dziedziczeniu, przeciążaniu ....
Bo to podstawa programowania w Javie. Dopóki teko nie umiesz to Nie
próbuj dalej. A gdybyś umiał, to nie miał być problemu z Intent-em, jest
przecież dokładnie opisany.
> nie ma książki o klasach systemowych i ich metodach jak otworzyć
> activity i cokolwiek z nim zrobić.
Jeszcze raz http://developer.android.com/training/basics/ Tam nic o
Javie, z góry zakładają że ją znasz.
--
Arivald
Technical Details
Message-ID:
<k2fols$5ft$1@news.dialog.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!feeder1.cambriumusenet.nl!feeder3.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.242.MISMATCH!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!news.dialog.net.pl!not-for-mailReferences:
<k0127f$r6k$1@news.icpnet.pl> <k2ce9a$ve7$1@news.icpnet.pl> <k2e515$e5t$1@news.dialog.net.pl> <k2fdmd$jcu$1@news.icpnet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!feeder1.cambriumusenet.nl!feeder3.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.242.MISMATCH!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!news.dialog.net.pl!not-for-mail From: Arivald <NOSPAMarivald@interia.pl> Newsgroups: pl.comp.lang.java Subject: Re: początki lamera ;-) Date: Sat, 08 Sep 2012 17:37:04 +0200 Organization: Dialog Net Lines: 77 Message-ID: <k2fols$5ft$1@news.dialog.net.pl> References: <k0127f$r6k$1@news.icpnet.pl> <k2ce9a$ve7$1@news.icpnet.pl> <k2e515$e5t$1@news.dialog.net.pl> <k2fdmd$jcu$1@news.icpnet.pl> NNTP-Posting-Host: dynamic-78-8-134-121.ssp.dialog.net.pl Mime-Version: 1.0 X-Trace: news.dialog.net.pl 1347118588 5629 78.8.134.121 (8 Sep 2012 15:36:28 GMT) X-Complaints-To: abuse@dialog.net.pl NNTP-Posting-Date: Sat, 8 Sep 2012 15:36:28 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20120828 Thunderbird/16.0 In-Reply-To: <k2fdmd$jcu$1@news.icpnet.pl> X-Antivirus: avast! (VPS 120908-0, 2012-09-08), Outbound message X-Antivirus-Status: Clean Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit