我的服务需要每分钟检查一下
while(true)
{
Thread.sleep(60000)
//REST OF CODE HERE//
}
Run Code Online (Sandbox Code Playgroud)
不管用.使应用程序冻结并要求我强制停止它.
我确定问题在于while循环,但我认为这是在onStart()方法执行时无限重复服务的唯一方法.
任何建议表示赞赏.
编辑
我修复了它,如果你想知道代码是怎么样的那么你去:
@Override
public void onStart(Intent intent, int startId) {
// TODO Auto-generated method stub
super.onStart(intent, startId);
Toast.makeText(this, "Service running", Toast.LENGTH_SHORT).show();
handler = new Handler(){
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
Toast.makeText(protectionService.this, "5 secs has passed", Toast.LENGTH_SHORT).show();
}
};
new Thread(new Runnable(){
public void run() {
// TODO Auto-generated method stub
while(true)
{
try {
Thread.sleep(5000);
handler.sendEmptyMessage(0);
} catch (InterruptedException e) { …
Run Code Online (Sandbox Code Playgroud) 所以我想修改$ ionicPopup中的默认宽度,为此我必须将'cssClass'添加到我的弹出对象中,就像下面的代码一样
$scope.getScore = function(){
var popupScore = $ionicPopup.alert({
title:'Score',
template: 'Total XP points: 50',
cssClass: '',
buttons: [{
text:'Return',
type: 'button-assertive'
}]}}
Run Code Online (Sandbox Code Playgroud)
在这种情况下你会怎么做?我应该给cssClass一个值吗?(即:cssClass ='popupClass')然后转到我的CSS文件并从那里修改宽度?
因此,自动完成+在安装时随Atom一起提供,默认情况下已启用.
当我编写代码时,没有任何显示,为什么?
在正常工作之前是否需要配置任何文件?
javascript ×2
android ×1
atom-editor ×1
autocomplete ×1
css ×1
html5 ×1
ionic ×1
service ×1
typescript ×1