2 oder mehrer Bildschirmseiten verbinden?!

C

Chuky

Neues Mitglied
0
Moin Moin
smile.png


ich arbeite zZ an einer "Krankmeldung"´s-app und bin noch ziemlich neu in dem Bereich Android.

Ich umschreibe mal am besten mein anliegen..vllt. ist es ja denn verständlicher?! :

ich möchter gerne das sich eine neue Bildschirmseite öffnet wenn man einen Button betätigt, z.B.:
nach erfolgreichem login öffnet sich die nächste seite wo man beispielsweise ein menü hat oder scrollbar usw....

Mein Problem ist das ich nicht weiß wie ich das bewerkstellige oder nicht weiß wonach genau ich suchen sollte.....:/
ich hoffe einer von euch hat eine idee oder tipp

thx shconma
MfG
Chuky
 
Hi Chuky,

die Lösung deines Problems im Pseudocode

Code:
...
deinbutton.setOnClickListener(deinListener);
...
}

class DeinListener implements OnClickListener {

public void onClick(View v){
Intent intent = new Intent(context, MeinNeuesIntentMitScrollBar.class);
aktuelleAcitivity.startActivity(intent);
}
}

naja, Pseudocode ist es nicht mehr XD
Aber ich hoff, du hast das Prinzip verstanden. HIER stehen noch Infos zu Intents und Intent-Filter. Und was in die AndroidManifest.xml gehört.

Grob zusammengefasst:
Du startest aus deiner Activity eine neue Activity. Und die neue Activity hat halt anderes Layout/Views.

regards
 
also ich hab es bis jetz so:
(sind nur codeschnipsel
squint.png
)

1.Activity:
codeS.png
Java-Quelltext

weiterbtn = (Button) findViewById(R.id.weiter); weiterbtn.setOnClickListener(this);
private Button weiterbtn;
public void onClick3(View v) {
Intent myintent = new Intent(test.this, MeinNeuesIntent.class); startActivity(myintent); }



2.Activity:
codeS.png
Java-Quelltext

import android.app.Activity;
import android.os.Bundle;
public class MeinNeuesIntent extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main2); } }



2. .xml
codeS.png
Java-Quelltext

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android: orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">

<ImageView android:id="@+id/imageview" android:src="@drawable/fhb_logo"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center" />

<TextView android:id="@+id/text_field"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/text"/>
</LinearLayout>



er zeigt mir soweit alles an...aber wenn ich auf den Button "weiter" klicke öffnet sihc nicht die 2. Activity....ich wieß nicht woran es liegt...habt ihr einen tipp?

Gruß
Chuky
 
Hi,

Neeldarax schrieb:
... HIER stehen noch Infos zu Intents und Intent-Filter. Und was in die AndroidManifest.xml gehört.
...
Hast du deine neue Activity in die AndroidManifest.xml eingetragen?

regards
 
bei mir steht jetzt das in der Manifest :

Code:
<activity
android:name=".MeinNeuesIntent"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN2" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
 
MAIN2 ist kein standard. Ist es deine eigene Action?
HIER sind die möglichen actions, die von vorn vorhanden sind.

Schon ma Tutorials über Intents angeschaut?

regards
 

Ähnliche Themen

A
Antworten
1
Aufrufe
629
swa00
swa00
R
  • RalfKahl
Antworten
4
Aufrufe
166
RalfKahl
R
G
Antworten
5
Aufrufe
867
jogimuc
J
Zurück
Oben Unten