Android- java : 在解析数据库中查询
Android- java : querying in parse database
In my app I use parse database.
我想邀请其他人参加会议,但我想删除当前用户的邀请按钮。
我正在使用 if 条件来执行此操作,但它不起作用。
我正在查询解析数据库中的列,列名是 "sender"
Parse Database Table name is Meeting
下面是我的 if 条件。我想让当前用户以某种方式放入 if 条件。有知道的帮帮我吗?
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.");
}
In my app I use parse database.
我想邀请其他人参加会议,但我想删除当前用户的邀请按钮。
我正在使用 if 条件来执行此操作,但它不起作用。
我正在查询解析数据库中的列,列名是 "sender"
Parse Database Table name is Meeting
下面是我的 if 条件。我想让当前用户以某种方式放入 if 条件。有知道的帮帮我吗?
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.");
}