我有一个服务,当最顶层的Activity更改时,它的行为必须改变.比如,活动A处于活动状态,然后服务开始某种处理.当活动A不再可见时,此处理必须停止:用户按下"返回","主页"或执行任何使活动A不可见的操作.此活动A必须不知道该服务 - 即它必须不必明确告知服务它正在消失.
简而言之,有没有办法:
PS这可能听起来像恶意软件行为,但事实并非如此!这是合法的用例!
编辑:活动不在我的应用程序中.它们几乎可以是任何东西 - 浏览器,地图应用程序,设置等.
我在我的应用程序中使用了库布局.当用户从左到右移动图库中的图片时它正在工作(它是无限的,意味着元素再次重复).但是当用户从右向左移动并到达第一个元素时,它不会.之后就没有元素了.但是我也要重复这一方面的要素.你能给我一些建议吗?
Gallery g = (Gallery) findViewById(R.id.gallery);
g.setAdapter(new ImageAdapter(this));
g.setFocusable(true);
g.setSelection((int)(Integer.MAX_VALUE / 2) - (Integer.MAX_VALUE / 2)% mImageIds.length);
g.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
try {
imageid=position;
((ImageView)findViewById(R.id.ImageViewlarge)).setImageResource(mImageIds[position]);
((TextView)findViewById(R.id.TextViewImageName)).setText(imgNames[position]);
mp = MediaPlayer.create(SeaSpell.this,audioTrack[position]);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
Run Code Online (Sandbox Code Playgroud)

如何让我的画廊视图循环?我可以无限地从左到右进行,但是当我从右向左拖动时,它显示了终点.
我问的问题可能会被关闭,但我只想知道是否有必要写下每个if条件的一部分.我的一位高级程序员告诉我"你应该把其他部分写入每一个条件".假设我们没有条件写入else部分那么我们该怎么办?我假设这里将进行健康的讨论....
我一直在寻找一个小时,似乎无法在新的Aptana Studio 3 Beta(又名RadRails 3 Beta)中找到关于自动换行/换行选项的任何信息.我在"首选项"中的任何位置都找不到它的选项.缺乏换行会影响我的工作效率.有人可以对此有所了解吗?我无法想象一个像Aptana一样备受瞩目的开源项目缺乏这样一个通用和必要的选择.
我可以DBnull使用任何方法检查数据行.
通过使用
if(dr[0][0]==DBNull.Value)
//do somethin
Run Code Online (Sandbox Code Playgroud)
或通过做
if(dr[0][0].ToString().IsNullOrEmpty())
//do something
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,我都会得到相同的结果.
但是哪一个是直接正确的方法.哪个将使用更少的资源
我正在使用PostgreSQL 8.4,我有一些*.sql文件导入数据库.我怎么能这样做?
为什么,当我跑:
gacutil –i myAssembly.dll
Run Code Online (Sandbox Code Playgroud)
我得到:
Assembly successfully added to the cache
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时:
gacutil –l myAssembly.dll
Run Code Online (Sandbox Code Playgroud)
我明白了
Number of items = 0
Run Code Online (Sandbox Code Playgroud)
?
我正在用C#设计CMS,需要决定在哪里保存站点的配置设置.还要考虑定义我的基本html模板,然后处理它们服务器端以提前创建页面.
那么,服务器读取XML文件或从本地数据库查询相同信息通常会更快/更少开销?
如何使用DetachedCriteria实现此查询:
Select * from
MyTable
Where
(conditionA = true) or
(conditionB = true) or
(conditionC = true) or
(conditionD = true)
Run Code Online (Sandbox Code Playgroud)