android-新人求问安卓开发的问题

问题描述

新人求问安卓开发的问题

IntentService.java

public class Intentservice1 extends IntentService {

private String count;

private mybinder bind=new mybinder();
public class mybinder extends Binder
{
    public String getcount()
    {
        System.out.println(count);
        return count;
    }
}

public Intentservice1()
{
    super("Intentservice1");
    System.out.println("构造方法");
}

@Override
public void onCreate()
{
    super.onCreate();
    System.out.println("onCreate方法");
}

@Override
public IBinder onBind(Intent intenr)
{
    System.out.println("service isbind");
    return bind;
}

@Override
protected void onHandleIntent(Intent arg0) {
    // TODO Auto-generated method stub

}

}

MainActivity.java

private Intentservice1.mybinder binder1;
private ServiceConnection conn=new ServiceConnection()
{
@Override
public void onServiceConnected(ComponentName name,IBinder service)
{
System.out.println("service is connect");
binder1=(Intentservice1.mybinder)service;
System.out.println(binder1.getcount()); //这里发生了NullPointerException

    }

    在运行的时候发生NullPointerException,请问为什么binder1.getcount()会发生这样的错误?binder1不是已经获得返回的Intentservice1.mybinder的值了吗?这里应该如何去改?

解决方案

你的count首先为什么用String类型,并且我从你的代码中并未看到count被赋值,唯一 一个地方就是你的getcount()把这个值return出去了,都没赋值,能不空指针吗?

时间: 2024-07-30 19:28:13

android-新人求问安卓开发的问题的相关文章

java-求问安卓开发关于对话框的一条问题

问题描述 求问安卓开发关于对话框的一条问题 安卓开发public void onClick(DialogInterface dialog,int which)中的which代表什么? int类型的参数which代表什么?有什么用? 解决方案 which代表点击的按钮的索引,因为你 可以添加其他按钮 解决方案二: which表示按钮的id,通过判断id来对不同的按钮响应不同的事件~·

android开发-新人求问大神关于上下文菜单与控件的问题?

问题描述 新人求问大神关于上下文菜单与控件的问题? 我定义了多个上下文菜单,一个上下文菜单就一个xml文件,然后我就定义了一个EditText,但是我怎么指定EditText淡出的是哪一个上下文菜单呢? 解决方案 http://blog.csdn.net/dyllove98/article/details/8841769 解决方案二: listView添加上下文菜单问题

服务器-新人求问:有关Python开发APP后台的问题

问题描述 新人求问:有关Python开发APP后台的问题 15C 本人刚接触python,做APP开发的,想自己给自己写后台.想问python做本地服务器有什么框架吗?django可以吗?发布应用是用tomcat吗?求大神指教, 解决方案 djangoflasktornade都可以,web应用uwsgi就可以了,tornade自带web服务器.

新人求问JSP传表单值到servlet出现乱码

问题描述 新人求问JSP传表单值到servlet出现乱码 代码如图 解决方案 你需要把提交的数据也设置为utf-8型 request.setCharacterEncoding("utf-8") 或者 全部改为 gbk 解决方案二: 全部改成gbk就好了 看下你的项目属性的编码格式 解决方案三: 1.JSP页面编码 2.Servlet设置编码 3.Tomcat设置编码 4.项目编码 解决方案四: 在输出文本内容前, 加上response.setContentType("text

swiper 前端 js-前端-swiper的使用!!!新人求问

问题描述 前端-swiper的使用!!!新人求问 在做一个手机页面,需要用到很多轮播图,在网上找到了swiper这个插件. 现在想在一个页面利用swiper实现两个以上的轮播图,不知道可以吗? 我自己尝试了下,认为js文件里面都和swiper-content这些类名都绑定了,如果要修改 是不是就要修改原生的js文件呢?有没有其他办法??

数据库-新人求问关于sql语句的问题

问题描述 新人求问关于sql语句的问题 alter table 数据类型 add constraint check6 check (范围>'0' and 范围<'100') 执行的时候提示错误说:"消息 547,级别 16,状态 0,第 1 行 ALTER TABLE 语句与 CHECK 约束"check6"冲突.该冲突发生于数据库"数据",表"dbo.数据类型", column '范围'. 解决方案 关于sql 语句的求孤

源代码-新人求问:程序提示无法解析的外部符号,无法解析的外部命令

问题描述 新人求问:程序提示无法解析的外部符号,无法解析的外部命令 源代码如下 此处为头文件golf.h //headfile golf #ifndef golf const int len=40; struct golf { char fullname[len]; int handicap; }; void setgolf(golf & g,char *name,int hc); int setgolf(golf & g); void handicap(golf & g,int

android java-【急】安卓开发·创建安卓模拟器遇到问题

问题描述 [急]安卓开发·创建安卓模拟器遇到问题 小白一只..配置了各种变量之后创建安卓模拟器,创到一半卡住了.卡住的步骤见下图.画圈的选项为什么没法选?没法选就没法下一步啊. 怎么办呐?求各位前辈解答. 解决方案 解决方案二: 不要用这个模拟器 去下个genymotion 模拟器 那个好用 解决方案三: 尽量不要用AVD,用真机测试

求解决方案-安卓开发手机上传图片到ftp

问题描述 安卓开发手机上传图片到ftp 用手机连接ftp服务器,在手机连接wifi情况下可以登陆到ftp,但是用移动网络就无法连接,怎么解决呢 解决方案 ftp上传图片的简单用法上传文件或图片到ftp