эмулятор отображает предупреждение о том, что программа неожиданно остановилась и принудительно закрывается - PullRequest
0 голосов
/ 09 ноября 2011
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.widget.ImageView;
import android.graphics.drawable.AnimationDrawable;

public class graphics extends Activity {
    AnimationDrawable logoAnimation;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        ImageView logoImage=(ImageView) findViewById(R.id.iv1);
        logoImage.setBackgroundResource(R.drawable.logo_animation);
        logoAnimation=(AnimationDrawable) logoImage.getBackground();
    }

    public boolean  onTouchEvent(MotionEvent event){
        if(event.getAction()==MotionEvent.ACTION_DOWN){
            logoAnimation.start();
            return true;
        }
        else
            return super.onTouchEvent(event);
    }
}

сначала у меня была ошибка (R.id.iv1), которая не может быть решена (id), поэтому я использовал быстрое исправление, и он дал мне другой файл, который разрешил его app / res / value / id. Не знаю, вызвало ли это Эта проблема когда я запускаю его, эмулятор предупреждает меня, что программа перестала работать безоговорочно. Я запустил debug d, и он оставил меня. также . новичок в этом. Может кто-нибудь, пожалуйста, укажите мне, где искать и возможные ответы ты.

NativeStart.main(String[]) line: not available [native method]  
value debug = android.content.res.Resources$NotFoundException: File res/drawable/logo_animation.xml from drawable resource ID #0x7f020001

1 Ответ

1 голос
/ 09 ноября 2011

Я думаю, что в вашем случае проблема в том, что вы сохраняете файл анимации logo_animation.xml в res/drawable. Было бы лучше, чтобы вы сохранили его в res/anim. Я не уверен, что это поможет, но ошибка показывает, что ваш файл анимации не может быть найден из res / drawable.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...