2016-08-30 111 views
0

我正在创建一个需要登录和注册的应用程序,但是在编写应用程序时我遇到了一个错误(我是noob)任何人都可以请帮助它 谢谢:)我无法修复android studio中的错误

enter image description here

enter image description here

基本思路是发送条目登录转发的细节,以使用JSON与数据库验证,但如果需要的话遇到这个错误的更多细节请评论PHP请求页面以便我可以上传和回复。

+0

无法添加图像,因为我没有声望点。 –

+0

第二张图片需要获得查看权限。另外,你为什么用这些参数调用'super()'?你的班级没有_extend_另一个对象。你得到的错误是因为你试图传递这些参数来创建一个'Object',但它并没有带这些参数的构造函数。 –

+0

明天我会检查并回复先生,我是来自印度的,深夜有明天拼贴谢谢,瞬间回复:)以及新的堆叠流程。 –

回答

0

这有点难以从你的问题告诉,但它看起来像你的Login类,它正在寻找在add()方法Request<T>类型的对象,但你LoginRequest提供它(因此该错误消息中的第二图片)。

为了解决这个问题,就需要从一个叫StringRequest类型的Request<T>让你的类继承的:你需要有这样的事情:

public class LoginRequest extends StringRequest { 

如果没有这一点,类隐式选择Object,因为它的超级类(像所有的java对象一样),它没有你提供的参数。

所以,在这里你有下面的代码:

LoginRequest loginRequest = new LoginRequest(Email_id, Password, responseListener); 
RequestQueue queue = Volley.newRequestQueue(Login.this); 
queue.add(loginRequest); 

RequestQueue的方法add()需要Request<T>类型的参数LoginRequest不是 a Request<T>。这是你错误的原因。 LoginRequest需要继承StringRequest。这将解决这两个错误。如果LoginRequest继承自StringRequest,那么它是-aRequest<T>然后RequestQueue的方法add()可以除loginRequest作为参数。

+0

这是我的第一篇文章在堆栈上流,并没有期望回复所以试图(修复它自己)直到现在,张贴时,一半睡着了,我会尽量找出错误,如果没有得到回到你的更多细节先生感谢您的时间和精力:) –

+0

先生我在登录类中创建了一个构造函数,并在登录请求中继承了登录类来匹配登录请求,因此登录请求类中的错误消失了,但旧错误仍然存​​在让我分享添加的登录类的代码。功能导致错误。 (https://postimg.org/image/r1x0en7nx/) https:// postimg。org/image/r1x0en7nx/ –

+0

看起来你误解了我的答案。 'LoginReqest'需要继承'Request '。看看我在答案中写的代码。你需要有'LoginRequest extends Request '这样的东西。 –

相关问题