public class Game extends AppCompatActivity { private TextView timetxt; int num; int score = 0; long startTime; long t; private Handler handler = new Handler(); private Runnable updateTimer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_game); get(); } public void get(){ timetxt = (TextView)findViewById(R.id.timetxt); startTime = SystemClock.elapsedRealtime(); updateTimer = new Runnable() { @Override public void run() { t = SystemClock.elapsedRealtime() - startTime; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("mm:ss.SSS", Locale.US); timetxt.setText(simpleDateFormat.format(t)); handler.removeCallbacks(updateTimer); handler.postDelayed(updateTimer,10); } }; handler.postDelayed(updateTimer,10); if (t == 30000){ Intent intent = new Intent(this,Result.class); startActivity(intent); } } コード
30秒の制限時間のあるゲームを作りたいです。
時間をテキストビューに表示するまではできたのですが30秒になったら画面遷移するという処理がうまくいきません。
if文の位置がおかしかったりしますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/02 14:42
2016/09/02 15:15
2016/09/03 01:28