Join the Stack Overflow Community
Stack Overflow is a community of 6.5 million programmers, just like you, helping each other.
Join them; it only takes a minute:
Sign up

When i click imgPlayGame -> Open new activity -> Error My Main:

ImageView imgPlayGame;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

        setContentView(R.layout.start_game);

        AddEvents();
    }

My Events:

public void AddEvents(){
    imgPlayGame=(ImageView) findViewById(R.id.imgPlayGame);

    //repeat imgPlayGame
    Start_Repeat_ImgPlayGame();

    imgPlayGame.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            StartGame();
        }
    });
}

Animation Drawable:

public void Start_Repeat_ImgPlayGame(){
    imgPlayGame.setBackgroundResource(R.drawable.play_anim_repeat);
    animationDrawable= (AnimationDrawable) imgPlayGame.getBackground();     
    animationDrawable.start();      
}

Open new activity:

protected void StartGame() {
    Intent select_level= new Intent(StartGameActivity.this, SelectLevelActivity.class);
    startActivity(select_level);
}

Class play_anim_repeat:

 <?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:drawable="@drawable/ic_play_2"
        android:duration="300"
        >
    </item>
    <item
        android:drawable="@drawable/ic_play_3"
        android:duration="300">
    </item>
     <item
        android:drawable="@drawable/ic_play_4"
        android:duration="300">
    </item>

</animation-list>

Error:

11-30 16:14:16.476: E/dalvikvm-heap(11347): Out of memory on a 30025744-byte allocation. 11-30 16:14:16.491: E/AndroidRuntime(11347): FATAL EXCEPTION: main 11-30 16:14:16.491: E/AndroidRuntime(11347): Process: com.thoai.leminh.huntervsfruit, PID: 11347 11-30 16:14:16.491: E/AndroidRuntime(11347): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.thoai.leminh.huntervsfruit/com.thoai.leminh.huntervsfruit.EasyLevelActivity}: android.view.InflateException: Binary XML file line #2: Error inflating class 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2305) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.app.ActivityThread.access$900(ActivityThread.java:161) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1265) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.os.Handler.dispatchMessage(Handler.java:102) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.os.Looper.loop(Looper.java:157) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.app.ActivityThread.main(ActivityThread.java:5356) 11-30 16:14:16.491: E/AndroidRuntime(11347): at java.lang.reflect.Method.invokeNative(Native Method) 11-30 16:14:16.491: E/AndroidRuntime(11347): at java.lang.reflect.Method.invoke(Method.java:515) 11-30 16:14:16.491: E/AndroidRuntime(11347): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265) 11-30 16:14:16.491: E/AndroidRuntime(11347): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) 11-30 16:14:16.491: E/AndroidRuntime(11347): at dalvik.system.NativeStart.main(Native Method) 11-30 16:14:16.491: E/AndroidRuntime(11347): Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.view.LayoutInflater.createView(LayoutInflater.java:626) 11-30 16:14:16.491: E/AndroidRuntime(11347): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:675) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.view.LayoutInflater.inflate(LayoutInflater.java:470) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.view.LayoutInflater.inflate(LayoutInflater.java:398) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.view.LayoutInflater.inflate(LayoutInflater.java:354) 11-30 16:14:16.491: E/AndroidRuntime(11347): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:359) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.app.Activity.setContentView(Activity.java:2010) 11-30 16:14:16.491: E/AndroidRuntime(11347): at com.thoai.leminh.huntervsfruit.EasyLevelActivity.onCreate(EasyLevelActivity.java:20) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.app.Activity.performCreate(Activity.java:5426) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2269) 11-30 16:14:16.491: E/AndroidRuntime(11347): ... 11 more 11-30 16:14:16.491: E/AndroidRuntime(11347): Caused by: java.lang.reflect.InvocationTargetException 11-30 16:14:16.491: E/AndroidRuntime(11347): at java.lang.reflect.Constructor.constructNative(Native Method) 11-30 16:14:16.491: E/AndroidRuntime(11347): at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.view.LayoutInflater.createView(LayoutInflater.java:600) 11-30 16:14:16.491: E/AndroidRuntime(11347): ... 23 more 11-30 16:14:16.491: E/AndroidRuntime(11347): Caused by: java.lang.OutOfMemoryError 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:677) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:507) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:872) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.content.res.Resources.loadDrawable(Resources.java:3024) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.content.res.TypedArray.getDrawable(TypedArray.java:602) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.view.View.(View.java:3694) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.view.View.(View.java:3624) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.view.ViewGroup.(ViewGroup.java:474) 11-30 16:14:16.491: E/AndroidRuntime(11347): at android.widget.RelativeLayout.(RelativeLayout.java:236) 11-30 16:14:16.491: E/AndroidRuntime(11347): ... 26 more

share|improve this question
    
add your EasyLevelActivity.onCreate code – mromer Nov 30 '14 at 9:23
    
public class EasyLevelActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //fullscreen requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLS‌​CREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.easy_level); } } – Thoại Lê Minh Nov 30 '14 at 9:34
    
could you also add your easy_level layout – mystack Nov 30 '14 at 18:39
    
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="schemas.android.com/apk/res/android"; android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/backgound_easy" > </RelativeLayout> – Thoại Lê Minh Dec 1 '14 at 7:58
up vote 1 down vote accepted

Your image @drawable/backgound_easy is probably is too large. Try to use another one

http://developer.android.com/training/displaying-bitmaps/load-bitmap.html

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.