Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Bilder an mehrere Fenster der App setzen

Das Thema "Bilder an mehrere Fenster der App setzen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 31.10.2011, 22:59   #1 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 31.10.2011
Beiträge: 85
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard Bilder an mehrere Fenster der App setzen

hallo alle android freunde.
ich habe eine frage.
ich habe im Ordner drawable mehrere Bilder. Diese Bilder habe ich auf ImageButtons gepackt. Jetzt habe ich mehrere xml seiten mit ImageViews auf den die Bilder sein sollen. Die xml Seiten sind alle unterschiedlich aufgebaut und für unterschiedliche Zwecke gedacht.
Wie kann ich es so machen, dass beim klicken eines bestimmten ImageButtons, das Bild welches auf diesem Imagebutton ist, in allen Fenstern der App erscheint ?

Z.b die App hat insgesamt 6 Seiten. Wenn man beim Starten der App auf Button mit Mickey Mouse klickt, dann erscheint das BIld von Mickey Mouse in auf jedem Fenster der App.

MfG.
zblack ist offline   Mit Zitat antworten
Alt 31.10.2011, 23:06   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Bilder an mehrere Fenster der App setzen

musst dir halt das geklickte bild bzw dessen id speichern und bei jeder activity dann setzen

stichwort: sharedpreferences oder intent extras
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 01.11.2011, 11:47   #3 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 31.10.2011
Beiträge: 85
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard AW: Bilder an mehrere Fenster der App setzen

Zitat:
Zitat von swordi Beitrag anzeigen
musst dir halt das geklickte bild bzw dessen id speichern und bei jeder activity dann setzen

stichwort: sharedpreferences oder intent extras
Danke für die Antwort. Ich bin leider ein totaler Anfänger in Sachen Android.
Meinst du das mit intent extras soetwas wie : Intent x = new Intent (....); x.putExtras (...) ?
Kannst du vlt ein kleines Beispiel machen wie du das mit ids der Bilder abspeichern meinst ? Vielen dank.
zblack ist offline   Mit Zitat antworten
Alt 01.11.2011, 15:41   #4 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 31.10.2011
Beiträge: 85
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard AW: Bilder an mehrere Fenster der App setzen

Habe mir da so ein Code gebastelt.
Die erste seite mit den Buttons wird angezeigt , doch beim Klicken auf Button explodiert die App.

Code:
public class TestActivity extends Activity implements OnClickListener{
    /** Called when the activity is first created. */
    ImageButton button_ai;
    ImageButton button_test;
    ImageView imageView;
    ImageView imageView2;

    Bitmap bitmap_ai;
    Bitmap bitmap_test;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       button_ai = (ImageButton) findViewById(R.id.imageButton1);
       button_test = (ImageButton) findViewById(R.id.imageButton2);
       imageView = (ImageView) findViewById(R.id.iv1);
       imageView2 = (ImageView) findViewById(R.id.iv2);
       bitmap_ai = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
       bitmap_test = BitmapFactory.decodeResource(getResources(), R.drawable.test);
       button_ai.setOnClickListener(this);
       button_test.setOnClickListener(this);
    }
    
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        switch (v.getId())
        {
        case R.id.imageButton1:
            imageView.setImageBitmap (bitmap_ai);
            imageView2.setImageBitmap (bitmap_ai);
            Intent i = new Intent (this, t2.class);
            startActivity(i);
            break;
            
        case R.id.imageButton2:
            imageView.setImageBitmap (bitmap_test);
            imageView2.setImageBitmap (bitmap_test);
            Intent i2 = new Intent (this, t3.class);
            startActivity(i2);
            break;
        }
    }
}
zblack ist offline   Mit Zitat antworten
Alt 01.11.2011, 22:57   #5 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Bilder an mehrere Fenster der App setzen

sorry, aber wenn du eine antwort willst, solltest du "explodiert" so ausdrücken, dass ein entwickler damit was anfangen kann.

=> logcat.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 01.11.2011, 23:28   #6 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 31.10.2011
Beiträge: 85
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard AW: Bilder an mehrere Fenster der App setzen

entschuldigung für meine ausdrucksweise.
beim klicken auf das Button kommt die Meldung : "The Aplication Test (process t.est) has stopped unexpectedly. Please try again.

Logcat sagt dann folgendes :
11-01 22:23:37.115: D/AndroidRuntime(238): Shutting down VM
11-01 22:23:37.115: W/dalvikvm(238): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
11-01 22:23:37.115: E/AndroidRuntime(238): Uncaught handler: thread main exiting due to uncaught exception
11-01 22:23:37.135: E/AndroidRuntime(238): java.lang.NullPointerException
11-01 22:23:37.135: E/AndroidRuntime(238): at t.est.TestActivity.onClick(TestActivity.java:49)
11-01 22:23:37.135: E/AndroidRuntime(238): at android.view.View.performClick(View.java:2364)
11-01 22:23:37.135: E/AndroidRuntime(238): at android.view.View.onTouchEvent(View.java:4179)
11-01 22:23:37.135: E/AndroidRuntime(238): at android.view.View.dispatchTouchEvent(View.java:370 9)
11-01 22:23:37.135: E/AndroidRuntime(238): at android.view.ViewGroup.dispatchTouchEvent(ViewGrou p.java:884)
11-01 22:23:37.135: E/AndroidRuntime(238): at android.view.ViewGroup.dispatchTouchEvent(ViewGrou p.java:884)
11-01 22:23:37.135: E/AndroidRuntime(238): at android.view.ViewGroup.dispatchTouchEvent(ViewGrou p.java:884)
11-01 22:23:37.135: E/AndroidRuntime(238): at android.view.ViewGroup.dispatchTouchEvent(ViewGrou p.java:884)
11-01 22:23:37.135: E/AndroidRuntime(238): at com.android.internal.policy.impl.PhoneWindow$Decor View.superDispatchTouchEvent(PhoneWindow.java:1659 )
11-01 22:23:37.135: E/AndroidRuntime(238): at com.android.internal.policy.impl.PhoneWindow.super DispatchTouchEvent(PhoneWindow.java:1107)
11-01 22:23:37.135: E/AndroidRuntime(238): at android.app.Activity.dispatchTouchEvent(Activity.j ava:2061)
11-01 22:23:37.135: E/AndroidRuntime(238): at com.android.internal.policy.impl.PhoneWindow$Decor View.dispatchTouchEvent(PhoneWindow.java:1643)
11-01 22:23:37.135: E/AndroidRuntime(238): at android.view.ViewRoot.handleMessage(ViewRoot.java: 1691)
11-01 22:23:37.135: E/AndroidRuntime(238): at android.os.Handler.dispatchMessage(Handler.java:99 )
11-01 22:23:37.135: E/AndroidRuntime(238): at android.os.Looper.loop(Looper.java:123)
11-01 22:23:37.135: E/AndroidRuntime(238): at android.app.ActivityThread.main(ActivityThread.jav a:4363)
11-01 22:23:37.135: E/AndroidRuntime(238): at java.lang.reflect.Method.invokeNative(Native Method)
11-01 22:23:37.135: E/AndroidRuntime(238): at java.lang.reflect.Method.invoke(Method.java:521)
11-01 22:23:37.135: E/AndroidRuntime(238): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:860)
11-01 22:23:37.135: E/AndroidRuntime(238): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:618)
11-01 22:23:37.135: E/AndroidRuntime(238): at dalvik.system.NativeStart.main(Native Method)
11-01 22:23:37.175: I/dalvikvm(238): threadid=7: reacting to signal 3
11-01 22:23:37.216: I/dalvikvm(238): Wrote stack trace to '/data/anr/traces.txt'
zblack ist offline   Mit Zitat antworten
Alt 02.11.2011, 07:58   #7 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Bilder an mehrere Fenster der App setzen

null pointer in zeile 49 ... ich nehme mal an, daß eine image view null ist. sind beide image views in deiner main.xml oder in verschiedenen layouts? weil dann muß du für die 2. image view erst mal inflaten ...
Tom299 ist offline   Mit Zitat antworten
Alt 02.11.2011, 08:37   #8 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 31.10.2011
Beiträge: 85
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard AW: Bilder an mehrere Fenster der App setzen

Zitat:
Zitat von Tom299 Beitrag anzeigen
null pointer in zeile 49 ... ich nehme mal an, daß eine image view null ist. sind beide image views in deiner main.xml oder in verschiedenen layouts? weil dann muß du für die 2. image view erst mal inflaten ...
ja ,die imageViews sind in verschiedenen xmls.
wie soll ich die inflaten ?
zblack ist offline   Mit Zitat antworten
Alt 02.11.2011, 09:09   #9 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Bilder an mehrere Fenster der App setzen

z.B. so:
Code:
        LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        LinearLayout layoutUpdate = (LinearLayout)inflater.inflate(R.layout.service_update, null);
        TextView tvUpdate = (TextView)layoutUpdate.findViewById(R.id.service_update_tvInfo);
        if (tvUpdate != null) {
            System.out.println("juhuuuu");
        }
Tom299 ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Facebook App lädt keine Bilder der Kamera hoch Viper2000 Kommunikation 2 26.10.2011 15:52
Exportieren der Bilder aus der Facebook-App stupiddiary Kommunikation 0 14.07.2011 15:01
Mehrere Bilder als Anlage in Email? revealed HTC Legend Forum 2 12.01.2011 10:40
Pop-Up Fenster ausserhalb der App Luser_k Android App Entwicklung 6 12.04.2010 16:29
Bilder via mms » ist es möglich, mehrere Bilder in einer mms zu versenden!? « xxcel HTC Magic Forum 4 25.09.2009 19:02




Du liest gerade: "Bilder an mehrere Fenster der App setzen" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.