I've been staring at this for hours. It compiles fine with no errors
and loads the activity on my nexus. The button and the menu items load
fine with no issues at all. It's simply not loading any of the
drawables i'm specifying :/ any ideas what I did wrong?

All I want is whenever this activity is brought up it randomly chooses
an image from the drawables i specify.



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
HERE'S MY CODE FOR THE JAVA
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

package com.package.name;

import java.util.Random;
import android.app.Activity;
import android.content.Intent;
import android.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 RandomImage extends Activity implements OnClickListener{



    private static final Random rgenerator = new Random();

    Integer [] mImageIds = {
            R.drawable.icon,
            R.drawable.shoticon,
            R.drawable.mixicon,
            };


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.randomimage);




    Integer q = mImageIds[rgenerator.nextInt(mImageIds.length)];

    ImageView iv = (ImageView) findViewById(R.id.imageviewyeah);
    iv.setTag(q);

    View nextButton = findViewById(R.id.next_image_button);
    nextButton.setOnClickListener(this);

}






    @Override
    public void onClick(View v) {
    switch (v.getId()) {
    case R.id.next_image_button:
        Intent i = new Intent(this, RandomImage.class);
        startActivity(i);
        break;
    }

}
    @Override
        public boolean onCreateOptionsMenu (Menu menu) {
                super.onCreateOptionsMenu(menu);
                MenuInflater inflater = getMenuInflater();
                inflater.inflate(R.menu.menu3, menu);
                return true;
        }

@Override
public boolean onOptionsItemSelected (MenuItem item) {
                switch (item.getItemId()) {
                case R.id.menu:
                        startActivity(new Intent(this, Main.class));
                        return true;

}
return false;
        }



}






////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
AND HERES MY CODE FOR THE LAYOUT.XML

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android";
android:id="@+id/widget0"
android:background="@drawable/nhiebg"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
    android:layout_gravity="center" >



<ImageView
        android:id="@+id/imageviewyeah"
        android:tag="q"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center">
</ImageView>


<Button
        android:id="@+id/next_image_button"
        android:text="Next Image"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:padding="10dip"
        android:typeface="serif"/>

</LinearLayout>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to