引用テキスト5秒毎に画像が切り替わるアプリを作成しています。HandlerとRunnableを使って切り替わります。尚、5秒は仮で設定によって10秒や15秒にできるものとします。このアプリに新たに1分ごとにブザーが鳴る仕組みを追加したいのですが既にRunnableを使っているのでどうすれば良いのか悩んでいます。どういう考え方をすれば良いのか教えて下さい。
環境 Android Studio 2.2.3
OS mac
SlideShowActivity.java
public
1 2 //slideShow用(handler,runnable) 3 private Handler mHandler = new Handler(); 4 private Runnable updateImage; 5 6 @Override 7 protected void onCreate(Bundle savedInstanceState) { 8 super.onCreate(savedInstanceState); 9 setContentView(R.layout.activity_slide_show); 10 11 final ImageView slideImage = (ImageView) findViewById(R.id.slideShow); 12 13 //画像を自動で切り替えるメソッド 14 updateImage = new Runnable() { 15 @Override 16 public void run() { 17 //画像IDを取得 18 //このpositionIdを変えることで画像を変更する 19 GlideManager(positionId, slideImage); 20 mHandler.removeCallbacks(updateImage); 21 mHandler.postDelayed(updateImage, 5000); 22 } 23 }; 24 mHandler.postDelayed(updateImage,0); 25 26 } 27} 28コード
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/30 09:06