###前提・実現したいこと
ランダムに発生させた数字で画像を表示させ、さらにその数字によりアクティビティ遷移を行いたいです。
###発生している問題・エラーメッセージ
コード内の「//ここから」というところで、if文によりランダムに発生させた数字よって処理内容を変えようとしたのですが、うまくいきません。これはint iがおかしいのでしょうか。
###該当のソースコード
public boolean onFling(MotionEvent event1, MotionEvent event2, float velocityX, float velocityY) {
findViewById(R.id.gara).startAnimation(AnimationUtils.loadAnimation(Main3Activity.this, R.anim.roll));
final int i = (int) (Math.floor(Math.random() * (3)));
//一時停止 myMedia.onPause(); soundPool.play(mp, 1f, 1f, 1, 2, 1f); //return false; new Handler().postDelayed(new Runnable() { TypedArray typedArray = getResources().obtainTypedArray(R.array.rgazou); //int i = (int) (Math.floor(Math.random() * (3))); Drawable drawable = typedArray.getDrawable(i); @Override public void run() { findViewById(R.id.boal).startAnimation(AnimationUtils.loadAnimation(Main3Activity.this, R.anim.gara)); boal.setImageDrawable(drawable); soundPool.play(mp2, 1f, 1f, 1, 0, 1f); } }, 4500);
//ここから
new Handler().postDelayed(new Runnable() {
Intent intent = new Intent(Main3Activity.this, DaikitiActivity.class);
@Override public void run() { if(int i = 0) { //処理1 }else if (int = 1) { //処理2 } } }, 8500); return false; }
回答1件
あなたの回答
tips
プレビュー