[英]Method not executing?
由于服务无法直接操纵UI(例如显示吐司),因此未显示吐司。
要通过服务执行此操作,您需要在主线程上运行Toast代码。 可以这样进行:
Handler handler = new Handler(Looper.getMainLooper());
handler.post(new Runnable() {
@Override
public void run() {
Toast.makeText(TwentySeconds.this.getApplicationContext(), "Started!", Toast.LENGTH_SHORT).show();
}
});
您的CountDownTimer无法正常工作,因为您从不启动它。 很简单。
您创建CountDownTimer,但不要在对象上调用.start()。
cdt.start();
在这个问题上几个小时后,我发现了可悲的错误:
我有'<application>'结束标记的服务声明OUTSIDE。
面容
始终将服务声明保留在标记内
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.