Android:保持后台服务(防止进程死亡)

我有一个服务被定义为: public class SleepAccelerometerService extends Service implements SensorEventListener 从本质上讲,我正在制作一个应用程序,用于监视加速度计活动的各种原因,而用户睡觉时,他/她的手机/设备在床上。 这是一个长期运行的服务,不能在夜间被杀害。 根据在夜间发生多less背景应用程序和周期性进程,android有时会杀死我的进程,从而结束我的服务。 例: 10-04 03:27:41.673: INFO/ActivityManager(1269): Process com.androsz.electricsleep (pid 16223) has died. 10-04 03:27:41.681: INFO/WindowManager(1269): WIN DEATH: Window{45509f98 com.androsz.electricsleep/com.androsz.electricsleep.ui.SleepActivity paused=false} 我不想强迫用户在我的应用程序中将“SleepActivity”或其他一些活动作为前景。 我不能让我的服务定期运行,因为它不断拦截onSensorChanged。 任何提示? 源代码在这里: http : //code.google.com/p/electricsleep/

asynchronous请求与Python请求

我尝试了Python的请求库的文档中提供的示例: http://docs.python-requests.org/en/latest/user/advanced/#asynchronous-requests 与async.map(rs)我得到的响应代码,但我想获得每个页面的内容请求。 out = async.map(rs) print out[0].content 例如只是不工作。

我如何在Javascript中创build一个asynchronous函数?

我的意思是,看看这个代码 : <a href="#" id="link">Link</a> <span>Moving</span> $('#link').click(function () { console.log("Enter"); $('#link').animate({ width: 200 }, 2000, function() { console.log("finished"); }); console.log("Exit"); }); 正如你在控制台中看到的那样,“animate”函数是asynchronous的,它“分叉”事件处理程序块代码的stream程。 事实上 : $('#link').click(function () { console.log("Enter"); asyncFunct(); console.log("Exit"); }); function asyncFunct() { console.log("finished"); } 按照代码的stream程! 如果我想创build我的function asyncFunct() { }与此行为,我怎么能做到这一点与JavaScript / jQuery的? 我认为有没有使用setTimeout()的策略

Android自定义ListView无法点击项目

所以我有一个自定义的ListView对象。 列表项目有两个文本视图堆叠在一起,另外还有一个水平进度条,我想保持隐藏状态,直到我真的做了一些事情。 到最右边是一个checkbox,我只想在用户需要下载更新到他们的数据库时显示。 当通过将可见性设置为Visibility.GONE来禁用checkbox时,我可以单击列表项目。 当checkbox可见时,除了checkbox之外,我无法点击列表中的任何内容。 我做了一些search,但没有发现任何与我目前的情况相关的东西。 我发现这个问题,但我使用重写的ArrayAdapter,因为我使用ArrayLists来包含内部数据库的列表。 我只需要得到LinearLayout视图并像Tom那样添加一个onClickListener? 我不确定。 这里是列表视图行布局XML: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="?android:attr/listPreferredItemHeight" android:padding="6dip"> <LinearLayout android:orientation="vertical" android:layout_width="0dip" android:layout_weight="1" android:layout_height="fill_parent"> <TextView android:id="@+id/UpdateNameText" android:layout_width="wrap_content" android:layout_height="0dip" android:layout_weight="1" android:textSize="18sp" android:gravity="center_vertical" /> <TextView android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1" android:id="@+id/UpdateStatusText" android:singleLine="true" android:ellipsize="marquee" /> <ProgressBar android:id="@+id/UpdateProgress" android:layout_width="fill_parent" android:layout_height="wrap_content" android:indeterminateOnly="false" android:progressDrawable="@android:drawable/progress_horizontal" android:indeterminateDrawable="@android:drawable/progress_indeterminate_horizontal" android:minHeight="10dip" android:maxHeight="10dip" /> </LinearLayout> <CheckBox android:text="" android:id="@+id/UpdateCheckBox" android:layout_width="wrap_content" android:layout_height="wrap_content" […]

ng-model,ng-repeat和input很难

我试图让用户通过使用ngRepeat和ngModel编辑项目列表。 然而,我尝试过的两种方法都导致了奇怪的行为:一种不更新模型,另一种模糊每个keydown上的表单。 我在这里做错了什么? 这不是一个支持的用例吗? 这里是从小提琴的代码,复制方便: <html ng-app> <head> <link href="../twitter-bootstrap/2.2.1/css/bootstrap-combined.min.css" rel="stylesheet"> </head> <body ng-init="names = ['Sam', 'Harry', 'Sally']"> <h1>Fun with Fields and ngModel</h1> <p>names: {{names}}</p> <h3>Binding to each element directly:</h3> <div ng-repeat="name in names"> Value: {{name}} <input ng-model="name"> </div> <p class="muted">The binding does not appear to be working: the value in the model is not […]

如何在iframe和父站点之间进行通信?

iframe中的网站不在同一个域中 ,但都是我的,我想在iframe和父网站之间进行通信。 可能吗?

在C#中从List <T>中selectN个随机元素

我需要一个快速algorithm从通用列表中select5个随机元素。 例如,我想从List<string>获得5个随机元素。

C多行macros:do / while(0)vs scope block

可能重复: 当我们定义一个macros的时候,(0)有什么用呢? 为什么在C / C ++macros中有没有意义的do / while和if / else语句? 做{…} while(0)有什么好处? 我已经看到了一些多线C语言macros,这些macros被封装在一个do / while(0)循环中,如下所示: #define FOO \ 做{\ do_stuff_here \ do_more_stuff \ (0) 与使用基本块相比,以这种方式编写代码有什么好处(如果有的话): #define FOO \ {\ do_stuff_here \ do_more_stuff \ }

在运行时用jQuery创build一个CSS规则/类

通常我有一个CSS文件,它有以下规则: #my-window { position: fixed; z-index: 102; display:none; top:50%; left:50%; } 我该如何避免通过在运行时动作中将CSS信息添加到主体或类似的东西来创build这样的静态CSS文件? (只使用jQuery) 我想用jQuery来定义一次,然后多次使用它; 这就是为什么我不想每次都添加到特定的DOM元素。 我知道简单的function( css("attr1", "value"); ),但我怎样才能创build一个完整的可重用的CSS规则?

Python3错误:“导入错误:没有模块名称urllib2”

这是我的代码: import urllib2.request response = urllib2.urlopen("http://www.google.com") html = response.read() print(html) 任何帮助?