public class CustomScheduledExecutor extends ScheduledThreadPoolExecutor {
static class CustomTask implements RunnableScheduledFuture { ...
protected RunnableScheduledFuture decorateTask(
Runnable r, RunnableScheduledFuture task) {
return new CustomTask(r, task);
}
AndroidアプリでScheduledThreadPoolExecutorを使おうとしていますが、Javaアプリと同じようには機能しません
}
@Override
public void onClick(View view)
{
Runnable runner = new Runnable()
{
@Override
public void run()
{
rollthedice();
}
};
if(view == continuous)
{
if(now == null)
{now = scheduler.scheduleAtFixedRate(runner, 0, 250, TimeUnit.MILLISECONDS);
}
else
return;
}
if(view == stop)
{
if(now != null)
{
now.cancel(true);
now = null;
}
else
return;
}
if(view == roll)
rollthedice();
if(view == exit)
System.exit(0);
}
}
これは私のコードです。継続ボタンを続行できません。Javaアプリの場合は正常に機能します。