🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153575

Re: początki lamera ;-)

#153575
From: Arivald
Date: Sat, 08 Sep 2012 15:37
76 lines
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-mail
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>

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