发新帖

回调函数没有执行怎么办?

zhu 2017-6-10 1348

用下面的这句登录,me的值为null,没有执行回调方法onlogin,

    private Handler uiHandler1 = new Handler(){
        @Override
        public void handleMessage(Message msg) {
        //  accountApi.login(userAccount,userPass);
            accountApi.login("00662624", "979043");
            Contact me = accountApi.whoAmI();
            /*if(me==null){
                Intent intent = new Intent(LoginActivity.this, MainActivity.class);
                startActivity(intent);
            }*/
        }
    };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
        //绑定系统服务
        boolean is = false;
        is = API.init(LoginActivity.this);
        login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) 
                uiHandler1.sendEmptyMessage(0);
            }
        });
    }
    @Override
    protected void onResume() {
        super.onResume();
        Log.i("rrrrrrrrr", "onResume ..");
        uiHandler1.postDelayed(delayInitApi, 3000);
    }
    private Runnable delayInitApi = new Runnable() {
        @Override
        public void run() {
            accountApi = API.getAccountApi();
            accountApi.setOnAccountListener(new AccountListener());
        }
    };
    public class AccountListener implements OnAccountListener {
    @Override
    public void onLogin(int uid, int result, UserProfile userProfile) {
        Log.i("aaaaaaaaaaaa","登录成功");
        Intent intent = new Intent(LoginActivity.this, MainActivity.class);
        startActivity(intent);
            return;
        }
        
}
}


最新回复 (4)
zhu 2017-6-11
引用 1

没有人嘛?

admin 2017-6-12
引用 2
1、检查accountApi有没有设置回调,从你贴出的代码看你是未设置回调的(回调的实例类是需要继承AccountListener接口)!
2、请先结合demo仔细阅读sdk文档!
3、我们提供的SDK可用性不需要怀疑,具体的编程实现请尽量独立完成。
zhu 2017-6-12
引用 3
调用成功了,,,  密码要转换成md5,,,仔细看了源码才发现。。。。。文档  的login这个函数没说明哎
一直以为不需要。。
admin 2017-6-12
引用 4
调用成功了,,, 密码要转换成md5,,,仔细看了源码才发现。。。。。文档 的login这个函数没说明哎 一直以为不需要。。
还是要强调一点,仔细阅读SDK和demo工程。另外需要说明的是,最后的软件编程只是检验产品实现思路的一种方式而已,前期请勿将主要精力花费于此,请按照大赛流程进行,完善产品设计和产品市场分析。
返回