小编Bat*_*tzi的帖子

如何循环服务?

我的服务需要每分钟检查一下

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)

service android

13
推荐指数
2
解决办法
3万
查看次数

Ionic:如何在$ ionicPopup中使用cssClass?

所以我想修改$ 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文件并从那里修改宽度?

javascript css html5 ionic-framework ionic

8
推荐指数
1
解决办法
2万
查看次数

Atom'自动完成+'无法正常工作

因此,自动完成+在安装时随Atom一起提供,默认情况下已启用.

当我编写代码时,没有任何显示,为什么?

在正常工作之前是否需要配置任何文件?

javascript autocomplete typescript atom-editor

6
推荐指数
2
解决办法
7468
查看次数