| |||||||
Das Thema "Bilder an mehrere Fenster der App setzen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #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
| 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. |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
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 ) |
| | |
| | #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
| Zitat:
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. | |
| | |
| | #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
|
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;
}
}
} |
| | |
| | #5 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
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 ) |
| | |
| | #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
|
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' |
| | |
| | #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
|
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 ...
|
| | |
| | #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
| Zitat:
wie soll ich die inflaten ? | |
| | |
| | #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
|
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");
} |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| 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 |