android + service-startService没反应,也没有报错,Logcat没任何信息,请大哥大姐们帮看看,呆马如下:

问题描述

startService没反应,也没有报错,Logcat没任何信息,请大哥大姐们帮看看,呆马如下:

public class MainActivity extends Activity implements OnClickListener {
private Button start;
private Button stop;
private Button bind;
private Button unbind;
private MyService.DownloadBinder downloadBinder;
private ServiceConnection connection = new ServiceConnection() {
public void onServiceDisconnected(ComponentName name) {

    }
    public void onServiceConnected(ComponentName name, IBinder service) {
        downloadBinder = (MyService.DownloadBinder) service;
        downloadBinder.startDownload();
        downloadBinder.getProgress();
    }
};
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    start = (Button) findViewById(R.id.start_service);
    stop = (Button) findViewById(R.id.stop_service);
    bind = (Button) findViewById(R.id.bind);
    unbind = (Button) findViewById(R.id.unbind);
    start.setOnClickListener(this);
    stop.setOnClickListener(this);
    bind.setOnClickListener(this);
    unbind.setOnClickListener(this);
}

public void onClick(View v) {
    switch(v.getId()) {
    case R.id.start_service:
        Intent startIntent = new Intent(this, MyService.class);
        startService(startIntent);
        break;
    case R.id.stop_service:
        Intent stopIntent = new Intent(this, MyService.class);
        stopService(stopIntent);
        break;
    case R.id.bind:
        Intent bindIntent = new Intent(this, MyService.class);
        bindService(bindIntent, connection, BIND_AUTO_CREATE);
        break;
    case R.id.unbind:

        unbindService(connection);
        break;
    default:
        break;
    }
}

}

public class MyService extends Service {
private DownloadBinder db = new DownloadBinder();
class DownloadBinder extends Binder {
public void startDownload() {
Log.v("MyService", "download");
}
public int getProgress() {
return 0;
}
}

@Override
public IBinder onBind(Intent intent) {

    return db;
}
public void onCreate() {
    super.onCreate();
    Log.d("MyService", "start");
}
public int  onStartCommand(Intent intent , int flags, int startId) {
    Log.d("MyService", "startedCommand");
    return super.onStartCommand(intent, flags, startId);

}
public void onDestroy() {
    super.onDestroy();
    Log.d("MyService", "destroyed");
}

}

解决方案

贴Log看看,log打印的对吗?

时间: 2024-09-14 05:23:43

android + service-startService没反应,也没有报错,Logcat没任何信息,请大哥大姐们帮看看,呆马如下:的相关文章

微信-Android项目导入第三方jar包编译没问题运行却报错·

问题描述 Android项目导入第三方jar包编译没问题运行却报错· 最近在弄微信分享的api,导入了微信的sdk,然而运行的时候说没有那些对应的类,jar包我是复制到libs下再add to build path的,为何会无法引入?????真心求解·郁闷死 解决方案 类似问题我也出过,我当初是v4包太老了,换个新的v4包就好了.你看看是不是你的libs是老的. 解决方案二: 感觉还是路径的问题.查一下WXAPIFactory 解决方案三: 分享微信的时候,还需要额外的一个类. public c

android 运行报错,没有见过,求大神指导

问题描述 android 运行报错,没有见过,求大神指导 解决方案 你截一下最先报错的代码吧 解决方案二: 这个代码看不出来,你可以设置断点调试,或者将错误信息打印一下. 解决方案三: adb把错误打印出来看看 解决方案四: 这种日志看不出来什么结果的,贴出核心的log 解决方案五: 这个不是报错的代码吧?看异常信息 解决方案六: 截取报错信息中含有当前项目文件名的错误信息 解决方案七: 系统初始化有问题了~哈哈~参见http://blog.csdn.net/lansefeiyang08/art

namespace-struts2注解url没跳转到action里的方法,没报错也没跳转

问题描述 struts2注解url没跳转到action里的方法,没报错也没跳转 我补下图片: package com.AppServer.action; import javax.annotation.Resource; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.ExceptionMapping; import org.apache

tomcat+apache-两台Tomcat+apache+mod_jk 集群,session共享没问题,控制台报错

问题描述 两台Tomcat+apache+mod_jk 集群,session共享没问题,控制台报错 2015-1-26 9:55:17 org.apache.catalina.ha.tcp.ReplicationValve sendReplicationMessage 严重: Unable to perform replication request. java.lang.NullPointerException at org.apache.catalina.ha.tcp.Replication

网上下载的android项目导入错误,styles.xml报错怎么解决?

问题描述 网上下载的android项目导入错误,styles.xml报错怎么解决? 解决方案 AppCompat这类主题需要导入support v4库 解决方案二: android 导入项目报错---------------------- 解决方案三: 这是由于你没有这个style,你可以将别的正常项目的一个style名称拷贝过来,覆盖一下就可以了 解决方案四: 一般都是用的版本不同造成的问题.可以把你以前正确的项目下的value文件复制过来即可 解决方案五: 把鼠标放到报错的地方,查看错误详情

android studio proguard 混淆微信libammsdk.jar报错

问题描述 android studio proguard 混淆微信libammsdk.jar报错 Error:Execution failed for task ':app:proguardRelease'. java.io.IOException: Can't read D:android_studioapplibslibammsdk.jar(;;;;;;!META-INF/MANIFEST.MF)) 怎么解决啊?在eclipse中解决了.但是同样的方法在android studio中不起作用

关于android 调用自己编译的su文件报错的问题

问题描述 关于android 调用自己编译的su文件报错的问题 百度加google,自己弄了一个zlsu执行文件,放到system/bin/目录下后,调用它的时候,报错: java.io.IOException: write failed: EPIPE (Broken pipe). 解决方案 su文件代码如下: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/type

求大神解答一下-android 在自定义view 中添加popwindow报错

问题描述 android 在自定义view 中添加popwindow报错 android 在自定义view中添加popuwindow报错 GC_CONCURRENT freed 内存问题. 求大神给解决方案 解决方案 Android的ScrollView中添加自定义View----------------------

update无效-mybatis+spring+strust2 后update操作不报错但没起效果

问题描述 mybatis+spring+strust2 后update操作不报错但没起效果 日志如上图 sql语句文件如上图 有两个疑问: 1 做insert操作无任何问题,update 操作不报错,就是更新无效果,数据还是原来的数据. 2 sql语句的配置xml文件中判断了if xxx!=null 但是日志里打印出来的sql还是有null (如图2) 解决方案 你的if条件有问题,如果你的参数里面已经有title等参数,就应该写为title!=null而不是带#的 解决方案二: http://