相关疑难解决方法(0)

START_STICKY和START_NOT_STICKY

是什么区别START_STICKY,并START_NOT_STICKY同时在android系统实现服务?有谁可以指出一些标准的例子..?

android android-service

252
推荐指数
4
解决办法
16万
查看次数

在前台启动两个服务?

为了让我的服务保持活跃,我可以在前台运行多个服务吗?

我同时启动两个服务,我不希望它们中的任何一个被破坏。因此,在阅读了几个小时后,我发现解决方案是返回并在我的服务上START_STICKY使用。startForeground(...)但是,我有两个服务,那么我可以让它们都在前台,并且都不会被破坏吗?

performance service android android-service android-activity

6
推荐指数
1
解决办法
4594
查看次数

从任务管理器杀死Android应用程序会杀死由app启动的服务

我的应用程序有一个活动,它启动两个服务但不绑定它们.如果我选择退出按钮退出应用程序(我在任务管理器中看不到它),应用程序启动的两个服务都会继续运行.但是,如果我转到任务管理器并终止应用程序,则两个服务都会停止.我不确定它是否是预期的行为,但我希望服务在应用程序退出后继续运行.请问任何想法.

谢谢

android android-service android-activity

5
推荐指数
1
解决办法
6993
查看次数

保持连接打开并读取数据,直到强制关闭

当我的活动加载时,我正在连接到Web服务.当我从服务中得到响应时,我再次呼叫服务等等.

@Override
protected void onCreate(Bundle savedInstanceState) {  
….  
callWebMethod();
}  

// Called on getting response  
@Override
public void run(String value) {  
….  
callWebMethod();  
}  
Run Code Online (Sandbox Code Playgroud)

这就是我连接服务的方式

HttpGet request = new HttpGet(url + combinedParams);  
HttpClient client = new DefaultHttpClient(httpParameters);

    HttpResponse httpResponse;

        httpResponse = client.execute(request);
        responseCode = httpResponse.getStatusLine().getStatusCode();
        message = httpResponse.getStatusLine().getReasonPhrase();

        HttpEntity entity = httpResponse.getEntity();

        if (entity != null) {

            InputStream instream = entity.getContent();
            response = convertStreamToString(instream);
            response = StringUtils.remove(response, "\n");
            response = StringUtils.remove(response, '"');
        }  
Run Code Online (Sandbox Code Playgroud)

我是否有可能在开始时只连接一次服务,然后连接保持打开状态,应用程序继续从服务中读取数据,直到强制关闭连接.
如果需要更多代码,请告诉我.

更新:然后我尝试使用ClientConnectionManager但仍然连接一次又一次初始化.虽然它正在获取数据.我想要的是连接保持打开状态,并继续从服务中读取数据.

HttpParams httpParameters = …

android httprequest

3
推荐指数
1
解决办法
1451
查看次数

如何在手机旋转时阻止重新启动应用程序?

在我的应用程序中,如果用户旋转手机,我不想在启动后重新启动媒体播放器.如何在旋转时阻止重新启动应用程序,因为它会停止正在播放的正在运行的声音文件?

请告诉我需要添加的代码以及添加位置.

谢谢.

真的,Emad

android media-player application-restart

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