🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: początki lamera ;-)

#153573
From: Arivald
Date: Sat, 08 Sep 2012 00:55
75 lines
3333 bytes
W dniu 2012-09-07 11:09, TheGuru pisze:
> Witajcie,
> zapoznałem się z różnymi Buttonami i różnymi TextViewami. Nareszcie mogę
> pobierać i drukować.
> Stanąłem na INTENT.
>
> Chciałbym zmienić ekran Activity po kliknięci na Button.
>
> Napisałem tak :
>
> 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);

To pozwoli systemowi na automatyczne ustawienie hierarchii (parametr 
context => this), więc jak user zamknie nowe Activity to system będzie 
wiedział do którego ma wrócić.



>     startActivity(openDrugieActivity);
>    }
> });
>
> i taki fragment Activity :
>
> <activity
>             android:name="GlowneActivity"
>             android:label="@string/title_activity_glowne" >
>             <intent-filter>
>                 <action android:name="android.intent.action.MAIN" />
>                 <category
> android:name="android.intent.category.LAUNCHER" />
>             </intent-filter>
> </activity>
>
> <activity
>             android:name="DrugieActivity"
>             android:label="@string/title_activity_drugie" >
>             <intent-filter>
>                 <action android:name="android.intent.action.MAIN" />
>                 <category
> android:name="android.intent.category.LAUNCHER" />
>             </intent-filter>
> </activity>
>
>
> DrugieActivity.java to klasa obsługująca drugą aktywność.
>
> Kombinowałem z <category android:name  wpisywałem różne kategorie
> poczynając od DEFAULT, WIEV itp. ale po kliknięciu na klawisz zmiany
> ekranu program się wywala.
>
> 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().

więcej tu:
http://developer.android.com/training/basics/activity-lifecycle/index.html

> pozdrawiam
> robert
>
>

-- 
Arivald
Technical Details
Message-ID: <k2e515$e5t$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!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>

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!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 02:55:36 +0200
Organization: Dialog Net
Lines: 76
Message-ID: <k2e515$e5t$1@news.dialog.net.pl>
References: <k0127f$r6k$1@news.icpnet.pl> <k2ce9a$ve7$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 1347065701 14525 78.8.134.121 (8 Sep 2012 00:55:01 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Sat, 8 Sep 2012 00:55:01 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20120828 Thunderbird/16.0
In-Reply-To: <k2ce9a$ve7$1@news.icpnet.pl>
X-Antivirus: avast! (VPS 120907-1, 2012-09-07), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit