What am I trying to do, just loading the button on a random button? However, the button does not work. When I first load the activity, it works fine and has a random image ... but when I press the button, like I'm not loading it another like I need it There is also the idea that what is wrong here? It looks good to me: /
package com Import java.util.Random; Import android App Import android.content.Intent; Importroid.os.Bundle; Import android.view.View; Import android.widget.ImageView; Import android.view.Menu; Import android.view.MenuInflater; Import android.view.MenuItem; Import android.view.View.OnClickListener; Public Class Randomize Activity Tools Enhance OnClickListener {Private Integer [mImageIds = {R.drawable.one, R.drawable.two, R.drawable.three,}; Private Stable Last Random Rgenerator = New Random (); Private image view iv; Override public null on @reate (bundle saved instainstate) {super.naught (savedinstenstate); SetContentView (R.layout.main); Integer q = mImageIds [rgenerator.nextInt (mImageIds.length)]; Iv = (ImageView) findViewById (R.id.imageviewyeah); Iv.setImageResource (Q); See nextButton = findViewById (R.id.next_image_button); NextButton.setOnClickListener (this); } @ Override Public Zero (see V) {Switch (v.getId ()) {Case R.id.next_image_button: iv.setImageResource (rgenerator.nextInt (mImageIds.length)); break; }} @ Override Public Boolean On Crate Option Menu (menu menu) {super.onCreateOptionsMenu (menu); MenuInflater inflater = getMenuInflater (); Inflater.inflate (R. Menu.Menu 3, Menu); Back true; } @ Override Public Boolean On Option Itam (Menuitem Item) {Switch (ITAT). ITMID (Case) Raid Menu: Start Activity (New Intent (This, Main Class)); Back true; Case R.id.startnhie: startActivity (new intent (this, startnhie.class)); Back true; } return false; }
In the handling code pressed on your button,
< Code> iv.setImageResource (rgenerator.nextInt (mImageIds.length));
to
iv.setImageResource (mImageIds [rgenerator.nextInt (mImageIds.length)]);
Comments
Post a Comment