2011-11-09 5 views
-1
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); 
    } 
} 

最初にiiが(R.id.iv1)エラーを解決できなかったため、私はクイックフィックスを使用しました。この問題を引き起こしたかどうかは知りませんでした。 エミュレータを実行すると、プログラムがenexpectidlyで実行を停止したことが通知されます。私はデバッグdを実行し、これが私を残した場所です。また、これに新しい。誰かが見て私はどこに見える可能性があり、可能な答えを指すことができますplz。エミュレータは、プログラムが予期せず停止し、強制的に終了したことを警告します。

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

ようこそStackOverflow! 1つの基本的な誤解のおかげで、あなたはエラーを見つけたり、あなたを助けたりすることができません。LogCatを見ているかもしれませんが、スタックトレースを見逃しています。 「E」(「エラー」の場合)というラベルの付いたボタンを押してLogCatビューをフィルタリングします。詳細情報:http://www.droidnova.com/debugging-in-android-using-eclipse,541.htmlエラーが見つかった場合は、解決策を見つけるか、ここにスタックトレースを投稿してください君は。 – WarrenFaith

+0

実際のスタックトレースを送信する必要があります。 –

+0

あなたは最後の文章をポストで言い換えることができますか?私はあなたがしたこと/しなければならないことを理解していません。 – WarrenFaith

答えて

1

私はあなたの場合には問題はあなたがres/drawableでアニメーションファイルlogo_animation.xmlを維持しているということだと思います。 res/animに保管する方が良いでしょう。私はこれが役立つかどうかはわかりませんが、あなたのアニメーションファイルがres/drawableから見つからないというエラーが表示されます。

+0

あなたにそれを試してみていただき、ありがとうございます – mike

+0

しばらくお待ちください。問題は再現されましたが、私は書籍のソースコードからdrawableファイルを挿入して、動作させる必要がありました。私が書いたファイルを読む。しかし、あなたの時間とあなたのコメントのためにお付き合いください。大変お世話になりました。 – mike

関連する問題