Android-java:在解析数据库中查询 [英] Android- java : querying in parse database

查看:65
本文介绍了Android-java:在解析数据库中查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的应用中,我使用解析数据库.

In my app I use parse database.

我想邀请他人参加会议,但我想删除当前用户的邀请按钮.

I want to invite people for a meeting ,but I want to remove invite button from current user.

我正在使用 if 条件来做到这一点,但它不起作用.

I'm using if condition to do that but it is not working.

我在解析数据库中查询一列,列名是"sender"

I'm querying a column in parse database, the column name is "sender"

解析数据库名称是会议

<小时>

下面是我的 if 条件.我想以某种方式让当前用户放入 if 条件.如果有人知道帮助我吗?


below is my if condition . i want to get current user somehow to put inside if condition . if anyone knows help me ?

我期望的功能是如果当前用户等于 sender ,请邀请按钮应该是不可见的

the function I expect is if current user is equal to sender , invite button should be invisible

<小时>

 if( "sender" == thisPerson.getObjectId()) {

                buttonLayout.setVisibility(View.INVISIBLE);
                inviteMessage.setVisibility(View.INVISIBLE);
                messageLayout.setVisibility(View.VISIBLE);
                inviteMessage.setText("you can invite other people for meeting");


            }else{ 

          code..... 

 }

推荐答案

这是我问题的答案.

this is the answer for my question.

if(canRequest){
    if(noRequest){
        setButton(false);
        if(ParseUser.getCurrentUser().getObjectId().equals("_User")){

            messageLayout.setVisibility(View.INVISIBLE);
        }else{

            messageLayout.setVisibility(View.VISIBLE);
        }
        buttonLayout.setVisibility(View.VISIBLE);
        inviteMessage.setVisibility(View.VISIBLE);


        if(ParseUser.getCurrentUser().getObjectId().equals(objectId)){
            messageLayout.setVisibility(View.INVISIBLE);
        } else {
            if(parseUser.getObjectId().equals(thisPerson)){
                messageLayout.setVisibility(View.INVISIBLE);
            }else{
                messageLayout.setVisibility(View.VISIBLE);
                inviteMessage.setText("Do you want to invite this person for a meeting?");
            }

        }
    }else{
        if(myInvite){
            setButton(true);
            inviteMessage.setVisibility(View.VISIBLE);
            messageLayout.setVisibility(View.VISIBLE);



            if(meetingStatus.equals("ACCEPTED")){
                buttonLayout.setVisibility(View.INVISIBLE);
                inviteMessage.setText("You request has been accepted, be ready fo the meeting.");
            }else{
                buttonLayout.setVisibility(View.VISIBLE);
                inviteMessage.setText("You have already requested a meeting with this attendee and it's waiting for approval.");
            }

        }else{
            inviteMessage.setVisibility(View.VISIBLE);
            messageLayout.setVisibility(View.VISIBLE);
            buttonLayout.setVisibility(View.VISIBLE);

            if(meetingStatus.equals("ACCEPTED")){
                setButton(false);
                buttonLayout.setVisibility(View.INVISIBLE);
                inviteMessage.setText("You have already accepted the meeting request.");
            }else{

                if(ParseUser.getCurrentUser().getObjectId().equals(objectId)){

                    inviteMessage.setVisibility(View.INVISIBLE);
                }

                else{setButton(false);
                    inviteMessage.setText("You have been requested for a meeting. Do you wish to accept it?");
                }
            }
        }
    }
}else{
    buttonLayout.setVisibility(View.INVISIBLE);
    inviteMessage.setVisibility(View.VISIBLE);
    messageLayout.setVisibility(View.VISIBLE);
    inviteMessage.setText("Sorry, you cannot respond to this event. This event has already passed.");
}

这篇关于Android-java:在解析数据库中查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆